0

テーブルでは、3 つの列と見つかった重複の数に基づいて重複行を返したいと考えています。

たとえば、行に、列 a に 1、列 b に 1、列 c に 1 のエントリがあるとします。他の行に3つの列(1、1、1)のまったく同じエントリがある場合にのみ、この行を返す/カウントしたいだけです。

前もって感謝します!-N

4

1 に答える 1

2
-- 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;

これについての詳細はここ(およびその他の便利なもの)で見つけることができます。

于 2012-06-28T02:22:20.067 に答える