【发布时间】:2019-12-04 23:34:36
【问题描述】:
在 SQL 中查询以下问题的最佳方法是什么?
我想将只评论过项目的用户ID返回为“差”。
在下表中,只应返回UserID 1。
UserID ItemID Rank
-------|---------|----------
1 | 1 | Poor
2 | 1 | Fair
1 | 2 | Poor
2 | 2 | Excellent
2 | 3 | Poor
查询(基于上表)应仅返回 ID 1,因为该 ID 从未将任何其他项目评价为“差”以外的任何其他项目
UserID
-------
1
【问题讨论】:
-
你已经尝试了什么?
标签: sql group-by count having-clause