Hallo,
ich habe leider Datensätze bekommen, die nicht besonders "sauber" sind.
Folgendes Problem liegt vor:
Der Preis bezieht sich auf alle Artikel, also auf eine Gutschrift ist in der Datenbank aber mehrmals abgelegt.
Jetzt möchte ich mit folgender Abfrage, die Summe der Gutschriften ermitteln pro Projektnummer, aber natürlich den Preis/Betrag nur einmal in meine Berechnung mit einbeziehen. Wie bewerkstellige ich das?
Mein bisheriger Ansatz, der aber alle Gutschriften aufsummiert:
ich habe leider Datensätze bekommen, die nicht besonders "sauber" sind.
Folgendes Problem liegt vor:
Code:
Belegnummer Projektnummer Datum Kundennummer Checkliste Artikelnummer Menge Preis (Netto) Preis (Brutto)
GUT15/605943 KRS15/1806 2015-01-13 00:00:00.000 A1 3 06-5R-075 200 3291 3916,29
GUT15/605943 KRS15/1806 2015-01-13 00:00:00.000 A1 3 06-5R-080 150 3291 3916,29
GUT15/605943 KRS15/1806 2015-01-13 00:00:00.000 A1 3 06-9R-070 160 3291 3916,29
GUT15/605943 KRS15/1806 2015-01-13 00:00:00.000 A1 3 06-9R-075 250 3291 3916,29
GUT15/605943 KRS15/1806 2015-01-13 00:00:00.000 A1 3 08-EGW-2 450 3291 3916,29
GUT15/605943 KRS15/1806 2015-01-13 00:00:00.000 A1 3 08-EGW-4 450 3291 3916,29
Der Preis bezieht sich auf alle Artikel, also auf eine Gutschrift ist in der Datenbank aber mehrmals abgelegt.
Jetzt möchte ich mit folgender Abfrage, die Summe der Gutschriften ermitteln pro Projektnummer, aber natürlich den Preis/Betrag nur einmal in meine Berechnung mit einbeziehen. Wie bewerkstellige ich das?
Mein bisheriger Ansatz, der aber alle Gutschriften aufsummiert:
Code:
select projektnummer, ROUND(sum([Preis (Netto)]),2) as GutschriftSumme from Rücksendungen
group by projektnummer
order by GutschriftSumme desc