私の SQL クエリは、「A」、「B」、「C」、「D」の 4 つの列で結果を返します。
結果は次のようになります。
A B C D
1 1 1 1
1 1 1 2
2 2 2 1
各行に列「A」、「B」、「C」がある重複行の数を取得することは可能ですか。
たとえば、期待される結果は次のとおりです。
A B C D cnt
1 1 1 1 2
1 1 1 2 2
2 2 2 1 1
count(*) over を使ってみました。しかし、クエリによって返された行の総数が返されます。もう1つの情報は、例では、カウントを確認する必要がある列を3つだけ言及したことです。しかし、私の実際のクエリにはそのような 8 つの列があります。また、データベースの行数は膨大です。したがって、ここでは group by は実行可能なオプションではないと思います。どんなヒントでも結構です。ありがとう。