Forum: Datenbanken
Delphi
by jangbu,
1. Apr 2009
Hab jetzt aber doch noch mal eine Frage dazu:
die Tabelle bestand (a) ist 1:n mit der Tabelle reserviert (b) verknüpft. Es kann also für einen Artikel in (a) mehrer reservierungen in (b) geben.
Für den Fall einer 1:1 Beziehnung klappt folgende Abfrage (auch wenn überhauptkeine Reservierungen bestehen)
select
a.menge as bestand,
b.menge as reserviert,
(IsNull(a.menge,0) -...
Forum: Datenbanken
Delphi
by jangbu,
25. Mär 2009
Hallo,
habe folgende abfrage
select a.menge as bestand, b.menge as reserviert, (a.menge - b.menge) as diff
from tab1 a left join tab2 b on (a.name = b.name)
Bekomme auch für alle Artikel (tab1) die Differenz, außer bei den Artikeln wo keine reservierung besteht (kein Datensatz in Tab2), da bekomme ich diff = NULL. Klar da menge - Null = Null
richtig wäre aber: