2011-11-08 3 views
0

私はテーブルこの集計が

IDX  IDY ColX ColY ... 
------------------------------ 
idx1  idy1 
idx1  idy1 
idx1  idy1 
idx2  idy4 
idx2  idy4 
idx3  idy1 
idx3  idy1 
idx3  idy1 
idx3  idy1 
...  ... 
...  ... 

のように持っているので、それぞれのユニークなIDXのために1 IDYがあります。一意のIDXに渡ってIDYの数が必要です。 すなわち、私は私は1つのクエリでこれを行うことができます

Count  IDY 
--------------- 
2   idy1 (1 for idx1s and 1 for idx3s) 
1   idy4 (1 for idx2s) 
... 

が必要ですか?どうやって ?

+0

どのデータベースを使用していますか? –

+0

私はOracle 11g – Sathya

答えて

3
SELECT 
    IDY, Count(DISTINCT IDX) As IDXCount 
FROM 
    TableName 
Group BY 
    IDY 
+0

+1を使用します。まさに私が必要としたもの。 – Sathya