gpt4 book ai didi

SQL查询按列分组,其中其他列不同

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

确定来自表“用户”的示例数据:

ThisId  ThatId
1 5
1 5
1 6
2 7
3 8
3 8
4 9

首先我获取具有重复 ThisId 的记录,因此:

SELECT
ThisId
FROM
Users
GROUP BY
ThisId
HAVING
COUNT(*) > 1

这有效并返回

ThisId
1
3

但是我只想要 ThatId 不同的记录。所以我的输出应该只是:

ThisId
1

因为ThisId为1的记录有不同的ThatId(5,6)。 ThisId 为 3 的记录的 Thatid 均为 8。

我几乎被困在这里,不知道如何实现这一目标。

希望你能理解,提前致谢

最佳答案

下面的查询应该有效

SELECT
ThisId
FROM
Users
GROUP BY
ThisId
HAVING
COUNT(distinct ThatId) > 1

关于SQL查询按列分组,其中其他列不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466362/

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