Hallo zusammen
Ich bin auf der Suche nach einer Möglichkeit folgendes Problem zu lösen. Dabei suche ich am Ende eigentlich nur eine einzelne Zahl. Da ich schon länger kein SQL gemacht habe und ich damals auch nicht allzu gut darin war hoffe ich auf etwas Hilfe.
Für eine Auswertung muss ich herausfinden wie viele Kunden in der Datenbank gespeichert sind welche noch mindestens zwei oder mehr Rechnungen offen haben - also noch nicht bezahlt haben. Dabei steht mir ein Datumsfeld zur Verfügung auf dass ich prüfe ob es NULL ist (da noch kein Zahlungseingang registriert wurde ist es eben "leer"). Weiter suche ich in der Tabelle "Aufträge" nach den Kundennummern und zähle ob sie öfters als einmal in der DB vorkommen (eben öfters als 1x).
Quasi so (Pseudocode):
SELECT count(*) AS "Anz. Kunden mit >1 offenen Rg" FROM kunde WHERE zahlungseingang = null AND HAVING count(offeneRechnungen) > 1
Natürlich funktioniert das leider nicht so da - soviel ich weiss - Having Group By voraussetzt, es soll nur die Beschreibung etwas anders darstellen.
Für jeden Ratschlag oder Hilfestellung bin ich mehr als nur dankbar.
Schönen Abend
Gruss
Nebuk
Ich bin auf der Suche nach einer Möglichkeit folgendes Problem zu lösen. Dabei suche ich am Ende eigentlich nur eine einzelne Zahl. Da ich schon länger kein SQL gemacht habe und ich damals auch nicht allzu gut darin war hoffe ich auf etwas Hilfe.
Für eine Auswertung muss ich herausfinden wie viele Kunden in der Datenbank gespeichert sind welche noch mindestens zwei oder mehr Rechnungen offen haben - also noch nicht bezahlt haben. Dabei steht mir ein Datumsfeld zur Verfügung auf dass ich prüfe ob es NULL ist (da noch kein Zahlungseingang registriert wurde ist es eben "leer"). Weiter suche ich in der Tabelle "Aufträge" nach den Kundennummern und zähle ob sie öfters als einmal in der DB vorkommen (eben öfters als 1x).
Quasi so (Pseudocode):
SELECT count(*) AS "Anz. Kunden mit >1 offenen Rg" FROM kunde WHERE zahlungseingang = null AND HAVING count(offeneRechnungen) > 1
Natürlich funktioniert das leider nicht so da - soviel ich weiss - Having Group By voraussetzt, es soll nur die Beschreibung etwas anders darstellen.
Für jeden Ratschlag oder Hilfestellung bin ich mehr als nur dankbar.
Schönen Abend
Gruss
Nebuk