原文: http://blog.csdn.net/jx_870915876/article/details/52403472 add by zhj: 本文是以MySQL为例说明的,但其实它适用于所有关系型数据库. 行转列的需求如下,可以发现,行转列时其实是先group by,然后将每个组中的行转为列,使用case-when + 聚合函数, 每个由行转为列的列,都要使用case-when或when-case语句.case-when是怎么作用的呢?组中的每行都经过case-when, 如果组中有N行…