【发布时间】:2019-08-30 09:32:34
【问题描述】:
不知道如何准确地表达这个问题,最好用一个例子来理解。我试过在 SO 上环顾四周,但找不到我要找的东西。抱歉,如果存在的话,我很乐意关闭它。
使用 SQL 数据库,我的数据如下所示:
col1 | col2
------------
A | 11
A | 56
A | 59
B | 56
C | 59
C | 56
我想找到 col1 的值,在 col2 中,值是 56 和 59,但不是 11。所以对上面示例表的查询将只返回“C”。
我已经尝试过窗口化和子查询,如果感觉它不应该太难,但不是很成功。任何提示表示赞赏,谢谢!
【问题讨论】:
-
“56 和 59 但不是 11。”,你想要 A?我会说 C.
-
如果 D 有 56、59 和 64 怎么办?应该退货吗?
-
@jarlh 你是对的,抱歉打错了,我的意思是'C'不知道为什么'A'出来了!我已经编辑了问题
标签: sql subquery window-functions