gpt4 book ai didi

mysql - 查找与多个/各种其他列值配对的列

转载 作者:行者123 更新时间:2023-11-29 06:21:52 25 4
gpt4 key购买 nike

我有一个积分表,其中重要的列是:

id         userid        orderid
1 10 150
2 10 150
3 15 151
4 12 152
5 11 152

我需要找到所有具有多个/各种useridorderid。结果将是:

id         userid        orderid
4 12 152
5 11 152

我可以用 PHP 做,但我希望有人有时间帮我查询 mysql。到目前为止我所尝试的可能是无关紧要的。

最佳答案

使用 COUNT(DISTINCT)HAVING 来查找具有多个不同用户 ID 的 orderid。

SqlFiddleDemo

SELECT t.*
FROM tab t
JOIN (SELECT orderid, COUNT(DISTINCT userid)
FROM tab
GROUP BY orderId
HAVING COUNT(DISTINCT userid) > 1) AS sub
ON t.orderid = sub.orderid
ORDER BY t.id

关于mysql - 查找与多个/各种其他列值配对的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32937943/

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