Kunde_______| Bestellung___|Artikel
___________________________________
Kundenid____| Bestellungid__|Artikelid
Kundenname_| Kundenid____|Artikel Preis
____________| Datum
____________________________________
Zu_be_ar____|
____________
Id__________|
Id_bestellung_|
Id_kunde_____|
Preis________|
Menge_______|
____________
Moin,
leider ist mein Problem etwas umfangreicher aber ich hoffe das jemand sich trotzdem die mühe gibt und sich das durch liest.
Die DB ist so aufgebaut das ein Kunde eine Bestellung aufgeben kann die mehrere Artikel beinhaltet. Diese werden in der Zuordnungstabelle abgespeichert. Denn Preis hab ich doppelt abgespeichert, so das spätere Preisveränderungen nicht den Bestellwert beeinträchtigt.
Ich benötige nun ein SQL Statement was folgendes ausgibt:
Bestellungsid | Kundenname | Gesamt Preis der Bestellung | Datum
Mein Problem liegt im Gesamt Preis der Bestellung:
Testdaten:
Kunde X:
Artikel Flasche 50 Euro | 3 mal
Artikel Dose 5 Euro | 10 mal
Folgendes SQL Statement klappt nicht wirklich:
Select Bestellungid, Datum, Preis * menge, Kundenname
FROM Bestellung, Zu_be_ar, Kunde
WHERE Bestellungid= Id_bestellung AND Kundenid= Id_kunde;
Ich bekomme nur eine Zwischen Summe von einem Artikel heraus nicht die gesamt Summe. Desweiteren möchte ich auch später das SQL Statement erweitern das man nach den 4 oben genannten Zielen sortieren kann, sprich „Sortiere die Ausgabe nach den Höchsten Bestellwerte“ mittels ORDER BY ...
Wenn jemand Ideen bzw. mir weiter helfen kann wäre ich sehr dankbar.
Mit freundlichen Grüßen
Sebastian
___________________________________
Kundenid____| Bestellungid__|Artikelid
Kundenname_| Kundenid____|Artikel Preis
____________| Datum
____________________________________
Zu_be_ar____|
____________
Id__________|
Id_bestellung_|
Id_kunde_____|
Preis________|
Menge_______|
____________
Moin,
leider ist mein Problem etwas umfangreicher aber ich hoffe das jemand sich trotzdem die mühe gibt und sich das durch liest.
Die DB ist so aufgebaut das ein Kunde eine Bestellung aufgeben kann die mehrere Artikel beinhaltet. Diese werden in der Zuordnungstabelle abgespeichert. Denn Preis hab ich doppelt abgespeichert, so das spätere Preisveränderungen nicht den Bestellwert beeinträchtigt.
Ich benötige nun ein SQL Statement was folgendes ausgibt:
Bestellungsid | Kundenname | Gesamt Preis der Bestellung | Datum
Mein Problem liegt im Gesamt Preis der Bestellung:
Testdaten:
Kunde X:
Artikel Flasche 50 Euro | 3 mal
Artikel Dose 5 Euro | 10 mal
Folgendes SQL Statement klappt nicht wirklich:
Select Bestellungid, Datum, Preis * menge, Kundenname
FROM Bestellung, Zu_be_ar, Kunde
WHERE Bestellungid= Id_bestellung AND Kundenid= Id_kunde;
Ich bekomme nur eine Zwischen Summe von einem Artikel heraus nicht die gesamt Summe. Desweiteren möchte ich auch später das SQL Statement erweitern das man nach den 4 oben genannten Zielen sortieren kann, sprich „Sortiere die Ausgabe nach den Höchsten Bestellwerte“ mittels ORDER BY ...
Wenn jemand Ideen bzw. mir weiter helfen kann wäre ich sehr dankbar.
Mit freundlichen Grüßen
Sebastian
Kommentar