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




Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]