(1)示例(case和聚合函数一起使用): select county, sum ( casewhen sex=‘1‘then pp else0end ), sum ( casewhen sex=‘2‘then pp else0end ), from a groupby county --------查询一个表中,按国家汇总,男人数占多少,女人数占多少的示例,本来用union也可以完成,但是这样会消耗2个select,对性能不太好!
(2) 示例2:查询充值表中,每天每种充值方式的总金额,如下所示: select paytime as‘支付时间‘,sum( casewhen paytype=0thenmoneyelse0end )as‘支付宝‘, sum ( casewhen paytype=1thenmoneyelse0end )as‘手机短信‘ sum( casewhen paytype=2thenmoneyelse0end )as ‘银行卡’ sum ( casewhen paytype=3thenmoneyelse0end )as‘电话卡‘ from 充值表 groupby paytime