0

テーブルがあります。TableAと呼び、次の3つの列にデータが含まれています

Col1   Col2   Col3
a      b      c
a      b      c
d      e      f
g      h      i
g      h      i
g      h      i

次のようなレコードセットを返したいです。

Col1   Col2   Col3   Total
a      b      c      2
d      e      f      1
g      h      i      3

重複する行は、発生回数とともに1回だけ返されます。SQLを作成する方法がわかりません。ご協力いただきありがとうございます!

4

2 に答える 2

2

これを試して:

SELECT Col1, Col2, Col3, COUNT(*) AS Total
FROM TableA
GROUP BY Col1, Col2, Col3
于 2011-10-27T09:38:31.537 に答える
-1

サブクエリを使用します。

select  a1.col1
        , a1.col2
        , a1.col3
        , (select count(*) 
           from   tableA a2 
           where  a2.col1=col1 
                  and a2.col2=col2 
                  and a2.col3=col3) as count
from    tableA a1 
于 2011-10-27T09:35:49.433 に答える