gpt4 book ai didi

SQL查找组中重复的外键

转载 作者:行者123 更新时间:2023-11-29 11:38:33 29 4
gpt4 key购买 nike

表格基本上是这样的:

Elements
id INT PRIMARY KEY
...

Observations
id INT PRIMARY KEY
...

Data
id INT PRIMARY KEY
observation_id FOREIGN KEY
element_id FOREIGN KEY
value FLOAT
...

我想找到在单个 observation_id 中存在重复 element_id 的所有 observation_id。例如,如果我有像这样的 Data 记录:

1|50|23|4.5
2|50|24|9.9
3|66|23|4.4
4|66|23|4.1

然后查询将报告 observation_id 66,因为它有两个关联行 element_id 23

(我正在使用 PostgreSQL,但这可能是一个基本的 SQL 问题。)

最佳答案

结合使用 count() 聚合和“having”子句:

select observation_id, element_id, count(*)from Datagroup by observation_id, element_idhaving count(*) > 1

关于SQL查找组中重复的外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/822753/

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