Hallo majo777,
wenn ein bestimmtes Feld nur einmal vorkommen soll, dann kannst du das
SQL Schlüsselwort DISTINCT benutzen:
SQL-Code:
SELECT DISTINCT KND_NR FROM TRANSACTIONS
WHERE Status='open'
liefert z.B. jede KND_NR nur einmal, die eine offene Transaktion hat.
GROUP BY macht nur bei Aggregatfunktionen Sinn. Denn was soll die Datenbank denn mit so einer Gruppe machen?
SQL-Code:
SELECT KND_NR, COUNT(KND_NR), Status FROM TRANSACTIONS
GROUP BY KND_NR, Status
liefert die Anzahl aller Einträge für jeden Kunden aufgereiht nach dem Status.
Der Fehler ist aber wohl, dass open nicht in Anführungszeichen steht.