oracle sql query Frage(Gruppierung von 2 Spalten)

Ich habe eine Tabelle namens testgroup in meine Datenbank, die ist wie folgt:

I                      J                      
---------------------- ---------------------- 
1                      a                      
1                      a                      
2                      a 
1                      b                      
1                      c                      
2                      b      
3                      d    
2                      b 
2                      b
3                      d        

Nun möchte ich das Ergebnis wie folgt:

I                      J                      COUNT(J) in I 
---------------------- ---------------------- ----------------------
1                      a                      2                    
2                      a                      1
1                      b                      1
1                      c                      1
2                      b                      3    
3                      d                      2            

...wo count(j) in I ist die Anzahl der einzelnen J im Zusammenhang mit der I.
Zum Beispiel: mit I = 1 gibt es 2 a in Spalte J, also die Dritte Spalte wäre gleich 2.

InformationsquelleAutor csuo | 2011-06-04

Schreibe einen Kommentar