gpt4 book ai didi

sql - SQL Server中根据条件进行计数

转载 作者:行者123 更新时间:2023-12-01 18:14:03 25 4
gpt4 key购买 nike

有谁知道如何在 SQL Server 中根据条件进行计数。

示例:

如何对表中名称为“system”的记录以及 CaseID 记录总数进行列计数?

客户表

UserID     CaseID     Name
1 100 alan
1 101 alan
1 102 amy
1 103 system
1 104 ken
1 105 ken
1 106 system

结果将显示如下:

UserID    TotalCaseID    TotalRecordsWithSystem
1 7 2

最佳答案

使用 SUM/CASE...

SELECT
COUNT(*), --total
SUM(CASE WHEN name = 'system' THEN 1 ELSE 0 END) --conditional
FROM
myTable

关于sql - SQL Server中根据条件进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3455201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com