von mischko » Mi, 19.10.2011 14:21
Hallo Base-Spezialisten
Wahrscheinlich ist es eine Kleinigkeit aber ich komm einfach nicht drauf.
Folgendes Szenario:
Drei Tabellen, eine Tabelle Artikel mit den Feldern Artikelnr, Bezeichnung, Beschreibung.
Eine Tabelle Einkauf mit den Feldern Artikelnr, Menge.
Und eine Tabelle Verkauf mit den Feldern Artikelnr, Menge.
Jetzt möchte den Lagerbestand meiner Artikel wissen. Habs mit Abfragen versucht aber entweder wird z.B. falsch gruppiert sodass die Ergebnisse nicht stimmen oder ich bekomme nur ein Ergebniss wenn ich einen Einkauf und Verkauf habe (habe unter Artikelnr 4 einen Einkauf aber noch keinen Verkauf, wird in der Abfrage nicht angezeigt da Artikel"."Artikelnr" = "Einkauf"."Artikelnr" existiert aber "Verkauf"."Artikelnr" = "Artikel"."Artikelnr noch nicht).
SQL-Syntax:
SELECT "Artikel"."Artikelnr", "Artikel"."Bezeichnung", "Artikel"."Beschreibung", SUM( "Einkauf"."Menge" - "Verkauf"."Menge" ) AS "Lagerbestand" FROM "Artikel", "Einkauf", "Verkauf" WHERE "Artikel"."Artikelnr" = "Einkauf"."Artikelnr" AND "Verkauf"."Artikelnr" = "Artikel"."Artikelnr" GROUP BY "Artikel"."Artikelnr", "Artikel"."Bezeichnung", "Artikel"."Beschreibung" ORDER BY "Artikel"."Bezeichnung" ASC
Ich hoffe mir kann jemand helfen
mischko
Hallo Base-Spezialisten
Wahrscheinlich ist es eine Kleinigkeit aber ich komm einfach nicht drauf.
Folgendes Szenario:
Drei Tabellen, eine Tabelle Artikel mit den Feldern Artikelnr, Bezeichnung, Beschreibung.
Eine Tabelle Einkauf mit den Feldern Artikelnr, Menge.
Und eine Tabelle Verkauf mit den Feldern Artikelnr, Menge.
Jetzt möchte den Lagerbestand meiner Artikel wissen. Habs mit Abfragen versucht aber entweder wird z.B. falsch gruppiert sodass die Ergebnisse nicht stimmen oder ich bekomme nur ein Ergebniss wenn ich einen Einkauf und Verkauf habe (habe unter Artikelnr 4 einen Einkauf aber noch keinen Verkauf, wird in der Abfrage nicht angezeigt da Artikel"."Artikelnr" = "Einkauf"."Artikelnr" existiert aber "Verkauf"."Artikelnr" = "Artikel"."Artikelnr noch nicht).
SQL-Syntax:
SELECT "Artikel"."Artikelnr", "Artikel"."Bezeichnung", "Artikel"."Beschreibung", SUM( "Einkauf"."Menge" - "Verkauf"."Menge" ) AS "Lagerbestand" FROM "Artikel", "Einkauf", "Verkauf" WHERE "Artikel"."Artikelnr" = "Einkauf"."Artikelnr" AND "Verkauf"."Artikelnr" = "Artikel"."Artikelnr" GROUP BY "Artikel"."Artikelnr", "Artikel"."Bezeichnung", "Artikel"."Beschreibung" ORDER BY "Artikel"."Bezeichnung" ASC
Ich hoffe mir kann jemand helfen
mischko