gpt4 book ai didi

sql - 计算 SQL 中按条件分组的行数

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

我们有一个这样的表:

+----+--------+
| Id | ItemId |
+----+--------+
| 1 | 1100 |
| 1 | 1101 |
| 1 | 1102 |
| 2 | 2001 |
| 2 | 2002 |
| 3 | 1101 |
+----+--------+

我们想要计算每个人拥有多少元素,并显示拥有 2 件或更多元素的人。像这样:

+----+-----------+
| Id | ItemCount |
+----+-----------+
| 1 | 3 |
| 2 | 2 |
+----+-----------+

我们没有计算 Id = 3 的人,因为他只有 1 件元素。

我们如何在 SQL 中做到这一点?

最佳答案

SELECT id, COUNT(itemId) AS ItemCount 
FROM YourTable
GROUP BY id
HAVING COUNT(itemId) > 1

关于sql - 计算 SQL 中按条件分组的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250487/

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