面试实习的时候遇到一道sql题,拿到手之后心里一顿,what!!!有关的知识点都想不起来(瞬间感觉到自己的渣渣)。
其实就是一道行列转化的题,将a表里查询到的记录转换成b表的列名。原题想不起来,但是网上有搜到这样的题型,今天来做个练习总结。
用网上的题型,做一个成绩的转换。
假设a表为:
现在开始做转换:(查询语句如下)
结果如下:
用max的原因是group by要用到聚合函数,或者没事聚合函数的列必须出现在group by后面。
面试实习的时候遇到一道sql题,拿到手之后心里一顿,what!!!有关的知识点都想不起来(瞬间感觉到自己的渣渣)。
其实就是一道行列转化的题,将a表里查询到的记录转换成b表的列名。原题想不起来,但是网上有搜到这样的题型,今天来做个练习总结。
用网上的题型,做一个成绩的转换。
假设a表为:
现在开始做转换:(查询语句如下)
结果如下:
用max的原因是group by要用到聚合函数,或者没事聚合函数的列必须出现在group by后面。