2011-11-08 5 views
0

J'ai une table comme celui-cisur les colonnes dépendantes Agrégation

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

Ainsi, pour chaque IDX unique, il y a un IDY. J'ai besoin du nombre de IDY sur des IDX uniques. -à-dire., Je dois

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

Puis-je faire dans une requête? Comment ?

+0

Quel DB utilisez-vous? –

+0

J'utilise Oracle 11g – Sathya

Répondre

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

+1 oui. exactement ce dont j'avais besoin. – Sathya

Questions connexes