比较典型的带case的group by语句

2005-05-09 胜 
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负

如果要生成下列结果, 该如何写sql语句?

日期 胜 负
2005-05-09 2 2
2005-05-10 1 2
建表:


写Sql语句:

select GameDATE,COUNT(case Result when '胜' then result end) '胜',COUNT(case Result when '负'  then result end) '负'
 from tbTest
  group by gamedate
  
原文地址:https://www.cnblogs.com/skybreak/p/3249089.html