以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求一个sql语句  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91696)

--  作者:有点蓝
--  发布时间:2016/10/17 12:00:00
--  
以下sel ect里的空格去掉

se lect * from (se lect 姓名,sum(分数) from 表A  group 姓名) as a left join (se lect 姓名,count(得分) from 表B where 得分=‘A’ group 姓名) as b on a.姓名=b.姓名
--  作者:有点蓝
--  发布时间:2016/10/17 15:37:00
--  
SEL ECT 姓名,  
  MAX(CASE WHEN 得分= \'a\' THEN aa END) AS A,  
  MAX(CASE WHEN 得分= \'b\' THEN aa END) AS B
FROM (sel ect 姓名,得分,count(得分) as aa from {表B } group by 姓名,得分) as a 
GROUP BY 姓名