Vinzenz Mai: Fehlende fortlaufende Nummer

Beitrag lesen

Hallo mimicry,

Kann ich mit SQL Lücken in dieser fortlaufenden Liste finden.

Ja, das geht. Es ist nur keine gute Idee, die Lücken füllen zu wollen :-)

Also rausfinden, ob eine oder mehrere Zahlen im Fortlaufenden fehlen?

Wie Du genau vorgehen kannst, hängt von Deinem Datenbankmanagementsystem (DBMS) ab. Eine mögliche Vorgehensweise:

Erzeuge eine temporäre Tabelle mit allen Werten von 1 bis zur maximalen Rechnungsnummer. Ein LEFT JOIN von dieser temporären Tabelle auf Deine Datentabelle über die Rechnungsnummern mit der Einschränkung (IS NULL)
liefert Dir genau die "Lücken".

Die Realisierung hängt von den Möglichkeiten Deines DBMS ab, ich persönlich sähe dies als Funktion, was bei MySQL mindestens die Version 5.0.x voraussetzt ...

Freundliche Grüße

Vinzenz