gpt4 book ai didi

SQL:至少出现两次的元素数

转载 作者:行者123 更新时间:2023-12-05 08:21:11 25 4
gpt4 key购买 nike

我有一个像这样的表:

ID    DATE
01 20.06.13
01 21.06.13
02 13.04.13
03 12.05.13
04 17.05.13
04 19.06.13

我需要查询,以便获得在 DATE 字段中有两个或更多条目的不同 ID 的总数。例如,在示例表中,只有 01 和 04 至少有两个条目,所以我的查询结果应该是 2。

最佳答案

由于您的要求是唯一重复项的总数,而不是列出重复项本身,这里是执行此操作的查询:

SELECT Count(*)
FROM
(
SELECT ID
FROM dbo.YourTable
GROUP BY ID
HAVING Count(*) >= 2
) X
;

您也可以使用某种JOIN(包括子查询,相关或不相关),但这比上面的聚合效率要低得多。

关于SQL:至少出现两次的元素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17221611/

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