温馨提示:本文翻译自stackoverflow.com,查看原文请点击:sql - How to use WHERE query at same column in same table?
postgresql sql relational-division

sql - 如何在同一表的同一列上使用WHERE查询?

发布于 2020-03-28 23:32:29

我有这个数据。

tbl_data

id    value
1       A
1       B
1       C
2       A
2       C

我想选择ID为'A'和'B'的ID。

SELECT id FROM tbl_data WHERE value = 'A' AND value = 'B'

但是它返回零结果。

如何使其返回ID 1?

查看更多

查看更多

提问者
Yusufmm
被浏览
17
Oto Shavadze 2020-01-31 17:52
select id from table 
where
value  in ('A', 'B')
group by id 
having count( distinct value ) = 2