Autor Beitrag
Talemantros
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 444
Erhaltene Danke: 2

Win7 Proff 64bit
C# (VS2013)
BeitragVerfasst: Sa 16.05.15 14:43 
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:
ausblenden 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:
ausblenden 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 user profile iconTh69: C#- durch SQL-Tags ersetzt
Einloggen, um Attachments anzusehen!