如果我跑
SELECT somecolumn FROM sometable GROUP BY somecolumn HAVING count(*) > 1;
输出将具有在somecolumn
中多次出现的值sometable
。
但我想查看这些重复值出现的行(或其中的一部分)。例如,如果foo
和bar
是感兴趣的其他列的名称,sometable
则输出的前几行可能看起来像
somecolumn | foo | bar
-------------------------------
123 | foo_1 | bar_2
123 | foo_3 | bar_5
123 | foo_7 | bar_11
234 | foo_13 | bar_17
234 | foo_19 | bar_23
...
等等
我怎样才能做到这一点?