面试实习的时候遇到一道sql题,拿到手之后心里一顿,what!!!有关的知识点都想不起来(瞬间感觉到自己的渣渣)。
其实就是一道行列转化的题,将a表里查询到的记录转换成b表的列名。原题想不起来,但是网上有搜到这样的题型,今天来做个练习总结。
用网上的题型,做一个成绩的转换。
假设a表为:
现在开始做转换:(查询语句如下)
结果如下:
用max的原因是group by要用到聚合函数,或者没事聚合函数的列必须出现在group by后面。
本文介绍了一道关于SQL中行列转换的实际题目,通过具体的成绩表数据转换案例,详细讲解了如何使用MAX函数配合GROUP BY实现数据从一列转为多列的过程。
面试实习的时候遇到一道sql题,拿到手之后心里一顿,what!!!有关的知识点都想不起来(瞬间感觉到自己的渣渣)。
其实就是一道行列转化的题,将a表里查询到的记录转换成b表的列名。原题想不起来,但是网上有搜到这样的题型,今天来做个练习总结。
用网上的题型,做一个成绩的转换。
假设a表为:
现在开始做转换:(查询语句如下)
结果如下:
用max的原因是group by要用到聚合函数,或者没事聚合函数的列必须出现在group by后面。

被折叠的 条评论
为什么被折叠?