gpt4 book ai didi

oracle - 基于条件的列计数

转载 作者:行者123 更新时间:2023-12-02 09:48:30 26 4
gpt4 key购买 nike

我创建了一个如下所示的 Oracle 查询,该查询工作正常但问题是我还想要一列,它是名称的计数,其中类别应该是 A,id 应该是 1

SELECT name, velocity, COUNT(*) AS count, category FROM section GROUP BY name, velocity

enter image description here

谁能告诉我一些解决方案

最佳答案

SELECT name, velocity, COUNT(*) AS count, 
COUNT(CASE WHEN category = 'A' AND id = 1 THEN 1 END)
FROM section
GROUP BY name, velocity

这应该有效。

如果记录不满足条件,则返回 NULL,并且 count 跳过 NULL 字段。

关于oracle - 基于条件的列计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169707/

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