在一个表中,我想根据三列和找到的重复项的计数返回重复的行。
例如,在一行中,假设 a 列的条目为 1,b 列的条目为 1,c 列的条目为 1。如果其他行对于 3 列(1、1 和 1)具有完全相同的条目,我只想返回/计算这一行。
提前致谢!-N
在一个表中,我想根据三列和找到的重复项的计数返回重复的行。
例如,在一行中,假设 a 列的条目为 1,b 列的条目为 1,c 列的条目为 1。如果其他行对于 3 列(1、1 和 1)具有完全相同的条目,我只想返回/计算这一行。
提前致谢!-N
-- You need to specify the columns you need, and the count
SELECT col1, col2, col3, COUNT(*)
FROM myTable
-- Then you have to group the tuples based on the columns you are doing the count on
GROUP BY col1, col2, col3
-- Here you specify the condition for COUNT(*)
HAVING COUNT(*) > 1;
您可以在此处找到有关此的更多信息(以及其他一些有用的内容)。