欢迎访问我的博客 https://javascript.shop

COUNT多列,但是每列都是不同条件的,怎么用一句SQL写?

原文发布时间为:2010-09-06 —— 来源于本人的百度文章 [由搬家工具导入]

《转》http://www.cnblogs.com/ruanzuzhang/archive/2009/02/22/1395789.html在同一个sql语句中写不同条件的Count数量 类似select count(1),count(2),count(3) from 表 每列都有不同条件的 count组成

 其实有count很难实现

可以用sum 去实现它

例子如下

  select xy, sum(case when jw_cljgh=1 then 1 else 0 end) as 留级,sum(case when jw_cljgh=2 then 1 else 0 end) as 复学 from xjgl,bjsjk where xjgl.bh=bjsjk.bh group by xy


类似

                       留级     复学

医学院              104     4

计算机学院          5       35

posted @ 2017-07-14 00:56  孑孓子  阅读(504)  评论(0编辑  收藏  举报
欢迎访问我的博客 https://javascript.shop