Devil24
Cadet 3rd Year
- Registriert
- Aug. 2008
- Beiträge
- 54
ok, dann muss man das nochmal zusätzlich schachteln
ich probiere mal was...
So jetzt aber:
SELECT T_KND.Nummer AS 'Kundennummer', Max(T_PRJ.Nummer) AS 'Projektnummer',
Max(T_PRJ.PROJEKTSTATUS) AS 'Projektstatus', Max(T_PRJ.DATUM) AS 'Projektdatum'
FROM T_KND, T_PRJ
WHERE T_PRJ.Mandant_ID = '1'
AND T_KND.Mandant_ID = T_PRJ.Mandant_ID
AND T_KND.Nummer = T_PRJ.KUNDENNummer
AND T_PRJ.PROJEKTSTATUS = 'Abgeschlossen'
AND T_PRJ.DATUM < '15.09.2010'
AND T_KND.Nummer IN (
GROUP BY T_KND.Nummer
Das sollte jetzt nur die Kunden ausgeben die nur einen Projektstatus haben...
ich probiere mal was...
Ergänzung ()
So jetzt aber:
SELECT T_KND.Nummer AS 'Kundennummer', Max(T_PRJ.Nummer) AS 'Projektnummer',
Max(T_PRJ.PROJEKTSTATUS) AS 'Projektstatus', Max(T_PRJ.DATUM) AS 'Projektdatum'
FROM T_KND, T_PRJ
WHERE T_PRJ.Mandant_ID = '1'
AND T_KND.Mandant_ID = T_PRJ.Mandant_ID
AND T_KND.Nummer = T_PRJ.KUNDENNummer
AND T_PRJ.PROJEKTSTATUS = 'Abgeschlossen'
AND T_PRJ.DATUM < '15.09.2010'
AND T_KND.Nummer IN (
SELECT T_KND.Nummer FROM (
GROUP BY A.Nummer
HAVING COUNT(A.Nummer) = 1
)SELECT T_KND.Nummer,T_PRJ.PROJEKTSTATUS
FROM T_KND, T_PRJ
WHERE T_PRJ.Mandant_ID = '1'
AND T_KND.Mandant_ID = T_PRJ.Mandant_ID
AND T_KND.Nummer = T_PRJ.KUNDENNummer
GROUP BY T_KND.Nummer,T_PRJ.PROJEKTSTATUS
) AS AFROM T_KND, T_PRJ
WHERE T_PRJ.Mandant_ID = '1'
AND T_KND.Mandant_ID = T_PRJ.Mandant_ID
AND T_KND.Nummer = T_PRJ.KUNDENNummer
GROUP BY T_KND.Nummer,T_PRJ.PROJEKTSTATUS
GROUP BY A.Nummer
HAVING COUNT(A.Nummer) = 1
GROUP BY T_KND.Nummer
Das sollte jetzt nur die Kunden ausgeben die nur einen Projektstatus haben...
Zuletzt bearbeitet: