当前位置:首页 » 编程语言 » sql多个count

sql多个count

发布时间: 2023-01-18 12:22:15

sqlserver怎么实现同一个表中多个count查询并且分组并且统计总数

可以有两种解决方法,
所需工具:SQL
查询两个count的方法1:

SELECT paperName , COUNT (1) AS 总题数 , sum (CASE WHEN statu = 1 THEN 1 ELSE 0 END) AS 审核题数FROM questionGROUP BY paperNme

查询两个count的方法2:
select s.总题数, s.审核题数, s.paperNamefrom (select COUNT(1) as 总题数, case when status = 1 then count(1) else 0 end as 审核题数, paperNamefrom question--where papername in (select distinct paperName from question), 这个条件可以不要了group by paperNme, stauts -- status也要作为分组字段,因为在case中有使用) s

热点内容
oracle同步mysql数据库 发布:2025-07-18 00:42:27 浏览:190
go语言编译其他平台 发布:2025-07-18 00:42:23 浏览:278
二叉树非递归先序遍历算法 发布:2025-07-18 00:39:45 浏览:354
压缩热泵循环 发布:2025-07-18 00:38:04 浏览:886
安卓自动升级在哪里关掉 发布:2025-07-18 00:36:37 浏览:360
键盘按f9键不可以编译怎么调 发布:2025-07-18 00:11:34 浏览:312
安卓手机的广告如何删除 发布:2025-07-18 00:10:50 浏览:105
linux安装composer 发布:2025-07-18 00:04:52 浏览:241
地址存储器的容量 发布:2025-07-17 23:42:56 浏览:167
win7电脑用户名和密码在哪里查询 发布:2025-07-17 23:39:44 浏览:476