gpt4 book ai didi

sql - 对行进行分组时如何获取重复项?

转载 作者:行者123 更新时间:2023-12-04 14:26:19 25 4
gpt4 key购买 nike

我有这张表:

  • MyTable(ID, FK, ...)

我正在使用这个查询:

select ID fromMytable were FK <> 1
group by ID, FK
order by ID

这给了我想要的结果:

  • 255
  • 255
  • 267
  • 268
  • 790
  • ...

255 是重复的,因为有两个不同的 KF。其余 ID 具有相同的 FK。我想获得具有多个 FK 且具有不同值的 ID。

如果一个 ID 有两行 FK = 2 和 FK = 3 然后得到这个 ID,但是如果 ID 有 FK = 2, FK = 2, FK = 2 我不想要这个 ID 因为它有相同的FK.

我怎样才能得到这个 ID?

非常感谢。

最佳答案

你应该计算不同的FK

select ID from Mytable where FK <> 1
group by ID
having count(distinct FK) > 1
order by ID

关于sql - 对行进行分组时如何获取重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29487922/

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