gpt4 book ai didi

sql - 如何过滤连接两个表的 SQL 查询,其中一个项目与其连接的太多项目相关联?

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

有两个表:A,包含行 (row_id, column1, ...) 和 B,包含行 (column2, ...)。

Select * from A
join B on A.column1 = B.column2

表 B 中可以有 1 条或多条记录的 column2 = A.column1。 B 中的每条记录在 A 中都有匹配的记录,但并非 A 中的每条记录都在 B 中有记录。

什么是获取表 A 中的 row_id 的有效查询,它在表 B 中有超过 100 条记录与之关联?

最佳答案

SELECT `row_id`
FROM `A`
JOIN `B` ON (`B`.`column2` = `A`.`column1`)
GROUP BY `A`.`row_id`
HAVING COUNT(*) > 100

关于sql - 如何过滤连接两个表的 SQL 查询,其中一个项目与其连接的太多项目相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229046/

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