gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:59:51 24 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/

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