Hallo an alle,
ich als SQL (hier Firebird 2.5) Anfänger komme mit einer Unterabfrage nicht weiter.
Mein Problem ist folgendes:
Ich habe zwei Tabellen:
Tabelle 1 - Beleg
Tabelle 2 - Provision
Belegnr kann hier mehrmals vorkommen!
Mein Problem ist folgendes
Ich erstelle eine Abfrage aus Tabelle1 mit bestimmten Kriterien:
Das Ergebnis der Abfrage soll aber noch eine Spalte mit der Summe aller ProvNetto-Werte für die Belegnr enthalten. Dargestellt aber nur, wenn der Wert größer Null ist
Ergebnis
Habe ich mich halbwegs verständlich ausgedrückt? Könnte mir jemand helfen?
Vielen Dank
Ronin269
ich als SQL (hier Firebird 2.5) Anfänger komme mit einer Unterabfrage nicht weiter.
Mein Problem ist folgendes:
Ich habe zwei Tabellen:
Tabelle 1 - Beleg
Belegnr | Datum | Name | Wert netto | Zustand |
123456 | 01.11.18 | Meier | 3000,00 | gut |
123457 | 02.11.18 | Schulz | 3500,00 | schlecht |
123458 | 03.11.18 | Müller | 2873,00 | gut |
Tabelle 2 - Provision
Belegnr | ProvKAT | ProvNetto | Provdat |
123456 | 1 | 300,00 | 01.12.18 |
123456 | 10 | -300,00 | 05.12.18 |
123457 | 1 | 100,00 | 05.12.18 |
123457 | 1 | 200,00 | 05.12.18 |
123456 | 1 | 200,00 | 05.12.18 |
123458 | 1 | 150,00 | 08.12.18 |
123458 | 10 | -150,00 | 09.12.18 |
Mein Problem ist folgendes
Ich erstelle eine Abfrage aus Tabelle1 mit bestimmten Kriterien:
select b.belegnr, b.name, p.ProvNetto from Beleg b, Provision p where b.belegdat between '01.01.2018' and '31.12.2018' and b.Zustand = 'gut'
Ergebnis
Belegnr | Name | ProvNetto |
123456 | Meier | 200,00 |
Habe ich mich halbwegs verständlich ausgedrückt? Könnte mir jemand helfen?
Vielen Dank
Ronin269
Comment