gpt4 book ai didi

SQL Countif 函数

转载 作者:行者123 更新时间:2023-12-04 02:59:02 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Sql Server equivalent of a COUNTIF aggregate function

(9 个回答)


6年前关闭。




我有一张如下表

Type of Station | Broadcast Management
----------------+-------------------------
Full Power | Sinclair Broadcast Group
Full Power | Sinclair Broadcast Group
LPTV cable | Sinclair Broadcast Group
LPTV no cable | Sinclair Broadcast Group

现在我想执行一个查询,结果如下所示
Broadcast Management       | Full Power | LPTV cable | LPTV no cable
---------------------------+------------+------------+--------------
Sinclair Broadcast Group | 2 | 1 | 1

任何人都可以帮助我如何编写此查询

最佳答案

没有单SUMIFCOUNTIF .

但你确实有 SUMCOUNT和一个 IF使用 CASE ...

SELECT
[Broadcast Management],
SUM(CASE WHEN [Type of Station] = 'Full Power' THEN 1 ELSE 0 END) AS [Full Power],
SUM(CASE WHEN [Type of Station] = 'LPTV Cable' THEN 1 ELSE 0 END) AS [LPTV Cable],
SUM(CASE WHEN [Type of Station] = 'LPTV No Cable' THEN 1 ELSE 0 END) AS [LPTV No Cable]
FROM
yourTable
GROUP BY
[Broadcast Management]

对于计数,您可以输入 ELSE返回 NULL作为 1, 2, 4, NULL 的计数是 3 .

关于SQL Countif 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17383055/

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