常用sql功能

来源:互联网 发布:阿里云学生认证条件 编辑:程序博客网 时间:2024/06/10 07:55

横纵表互转

select n.name,sum(case course when '语文' then grade else 0 end) as 语文,sum(case course when '数学' then grade else 0 end) as 数学,sum(case course when '英语' then grade else 0 end) as 英语from diy.new_table as ngroup by name;

这里写图片描述

SELECT   name,'语文'   AS     科目,语文   AS   成绩   FROM   new_table1   UNION   ALL SELECT   name,'数学'   AS     科目,数学   AS   成绩   FROM   new_table1   UNION   ALL SELECT   name,'英语'   AS     科目,英语   AS   成绩   FROM   new_table1ORDER BY name,科目 DESC;

注意'语文'是有两个单引号的

0 0
原创粉丝点击