我需要按发布多次的值选择所有行。
表:
key | value
------------
key1 | value
key2 | value
key2 | value
key3 | value
key3 | value
key4 | value
我需要结果如:
key2 | value
key3 | value
答案 0 :(得分:3)
以下内容可以满足您的需求。
select key
from table
group by key
having count(*) > 1;
答案 1 :(得分:3)
找到"重复"值key
以及value
的值之一:
SELECT t.key
, MAX(t.value)
FROM mytable t
GROUP BY t.key
HAVING COUNT(1) > 1
获取(key,value)
元组,其中包含"重复"在表中:
SELECT t.key
, t.value
FROM mytable t
GROUP
BY t.key
, t.value
HAVING COUNT(1) > 1