gpt4 book ai didi

MYSQL Select Join - 在连接上指定唯一值

转载 作者:行者123 更新时间:2023-11-29 13:39:30 25 4
gpt4 key购买 nike

SELECT T2.ITEM_ID AS item_ITEM_ID 
FROM types T
JOIN items T2
ON T.ITEM_ID = T2.ITEM_PARENT_ID
WHERE T.ITEM_TYPE = 'I'
AND T2.ITEM_TYPE = 'I'

此查询从 T2 返回具有重复 T2.ITEM_PARENT_ID 的行。
如何指定此查询仅返回具有唯一 T2.ITEM_PARENT_ID 的行?

最佳答案

计算重复次数,当重复次数超过 1 时将其过滤掉。

SELECT T2.ITEM_ID AS item_ITEM_ID, COUNT(*) dups
FROM types T
JOIN items T2
ON T.ITEM_ID = T2.ITEM_PARENT_ID
WHERE T.ITEM_TYPE = 'I'
AND T2.ITEM_TYPE = 'I'
GROUP BY item_ITEM_ID
HAVING dups = 1

DEMO

关于MYSQL Select Join - 在连接上指定唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282371/

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