Re: Treffer zusammenfassen
[ ruban.de ] [ Antworten ] [ Forum ]
Geschrieben von Ulrich Mayer on Juli 24, 2002 um 10:15:
Als Antwort auf Treffer zusammenfassen geschrieben von Hiu on Juli 23, 2002 um 23:37:
Es gibt eine Möglichkeit, allerdings ist sie nicht sehr performant und die Kombination Lehrer Thema muss unique sein: ( Das Beispiel gilt für bis zu 4 Themen pro Lehrer, sind's mehr muss die Query entsprechend erweitert werden ) SELECT B.Lehrer, MAX(S1),MAX(S2),MAX(S3),MAX(S4) FROM ( SELECT A.Lehrer AS Lehrer, CASE C WHEN 1 THEN Th ELSE NULL END AS S1, CASE C WHEN 2 THEN Th ELSE NULL END AS S2, CASE C WHEN 3 THEN Th ELSE NULL END AS S3, CASE C WHEN 4 THEN Th ELSE NULL END AS S4 FROM ( SELECT A.Lehrer AS Lehrer ,A.Thema AS Th,COUNT(*) C FROM tab1 A, tab1 B WHERE A.Lehrer = B.Lehrer AND A.Thema >= B.Thema GROUP BY A.Lehrer,A.Thema ) A ) B GROUP BY B.Lehrer
Schreibe eine Antwort
|