sql查询结果列转行

SQL查询结果列转行

正常查询的结果如下图:

sql查询结果列转行_第1张图片

希望得到的结果如下图:

sql查询结果列转行_第2张图片

SQL语句如下:

SELECT 

SNAME,

SUM(CASE WHEN CNAME = 'JAVA' THEN  SCORE ELSE 0 END) JAVA,

SUM(CASE WHEN CNAME = 'MYSQL' THEN  SCORE  ELSE 0 END) mysql 

FROM sql_select 

GROUP BY SNAME

你可能感兴趣的:(实用分享,sql,mysql,java)