gpt4 book ai didi

php - 选择数据库中具有多个实例的用户

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

我有一个包含 userID 字段和 itemID 字段的表。我想选择具有两个或多个 itemID 相同的实例的所有用户(也就是说,如果有 3 条记录,其中 userID = 1 且 itemID = 7,那么我想要这些结果,但如果有仅一个实例)。我需要获取所有用户(而不仅仅是某个用户 ID 的结果)。有人能建议我如何做到这一点吗?谢谢。

最佳答案

您可以使用聚合和 having 子句来完成此操作。如果您只想要用户:

select distinct userID
from t
group by userId, itemID
having count(*) >= 2;

这是一个有趣的查询,因为它是同时使用 group byselectdistinct 的极少数情况之一。如果您想要 userId/itemId 对,那么您可以使用 select userId, itemId,而不使用 distinct

关于php - 选择数据库中具有多个实例的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34602965/

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