Hallo zusammen,
leider ist mir kein besserer Titel eingefallen
Ich brauche einen SQL String, der anhand einer Rechnungsid, schaut welche Behälter die Rechnung hat, welches Gewicht und Einzelpreis und diese dann aufführt.
Nun habe ich bisher folgenden String, der die Daten zusammen stellt:
SQL-Anweisung
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| Select rechnung.rechnungid, rechnungnummer, datum, kunde.rechnungname, prozent, oktabinerdokument.oktabinergrundid, oktabinergrund.netto, bestand.bestandid, bestand.schrottartid, schrottart.schrottart, schrottart.preis, round((preis*netto),2),
case when druck = 0 then 'Nicht gedruckt' else 'Gedruckt' end as Druck
from rechnung
left join kunde on kunde.kundeid=rechnung.kundeid left join oktabinerdokument on oktabinerdokument.rechnungid=rechnung.rechnungid left join oktabinergrund on oktabinergrund.oktabinergrundid=oktabinerdokument.oktabinergrundid left join oktabinerinhalt on oktabinerinhalt.oktabinergrundid=oktabinergrund.oktabinergrundid left join bestand on bestand.bestandid=oktabinerinhalt.bestandid left join schrottart on schrottart.schrottartid=bestand.schrottartid |
Als Ergebnis bekomme ich die im Bild gezeigten Daten.
Dort werden 2 Ausgangsbehälter mit Preis und Gewicht angezeigt, ich hätte aber gern die Spalte mit dem GEsamtpreis pro Rechnungsid summiert.
Bekomme es aber leider nicht hin.
Ich hoffe das ist verständlich
Würde mich über Hilfe freuen.
Danke
Gruß
EDIT:
Ewig probiert bevor ich den Post aufgemacht habe und eben eine Eingebung gehabt:
SQL-Anweisung
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| Select rechnung.rechnungid, rechnungnummer, datum, kunde.rechnungname, prozent, sum(round((preis*netto),2)) as preis,
case when druck = 0 then 'Nicht gedruckt' else 'Gedruckt' end as Druck
from rechnung
left join kunde on kunde.kundeid=rechnung.kundeid left join oktabinerdokument on oktabinerdokument.rechnungid=rechnung.rechnungid left join oktabinergrund on oktabinergrund.oktabinergrundid=oktabinerdokument.oktabinergrundid left join oktabinerinhalt on oktabinerinhalt.oktabinergrundid=oktabinergrund.oktabinergrundid left join bestand on bestand.bestandid=oktabinerinhalt.bestandid left join schrottart on schrottart.schrottartid=bestand.schrottartid
group by rechnungid |
Moderiert von Th69: C#- durch SQL-Tags ersetzt