1
獲取ID的列表中爲每個組組
讓我們假設我有一個SQLite表如下所示:通過聲明的SQLite
CREATE TABLE my_table (
id INTEGER PRIMARY KEY,
field1 INTEGER,
field2 INTEGER
);
INSERT INTO my_table (field1, field2) VALUES
(1, 2),
(2, 1),
(2, 1),
(3, 1),
(1, 2),
(2, 1);
它看起來像:
1|1|2
2|2|1
3|2|1
4|3|1
5|1|2
6|2|1
對於每一組的不同值的組大小大於1,我想要一組相應的ID。對於上述這將是:1,5
和2,3,6
。
如果我運行
SELECT id FROM my_table
GROUP BY
field1, field2
HAVING count(*) > 1;
只返回最後爲每個組,即5
和6
。我可以返回全部每個組的ID嗎?
不錯!謝謝。 –