Forum: SQL |
Thema:
Re: SQL-Statement ??? |
Von:
Peter Knoll (
29.10.2005 12:32) |
Hi Jogi,
meiner Meinung nach kann das nur mit zwei getrennten Abfragen funktionieren:
1) musst du alle Sitzungen gruppieren, um jene herauszufinden, die ungleich 'D' sind
2) erst dann kannst du diese gruppierten Sitzungen nach Kundennummer Gruppieren und nach Häufigkeit sortieren
Mein Vorschlag:
SELECT kdnr, COUNT(*) AS Anzahl
FROM (SELECT kdnr FROM grouptest
GROUP BY kdnr, sitzungsnr HAVING (MAX(zustand) <> 'D')) DERIVEDTBL
GROUP BY kdnr
ORDER BY anzahl DESC
Probier das mal aus, hoffe es klappt.
Halt mich auf dem Laufenden ;-)
Gruß, Peter
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!