Thema: SQL Frage

Einzelnen Beitrag anzeigen

Tommi1966

Registriert seit: 9. Jun 2019
12 Beiträge
 
#1

SQL Frage

  Alt 22. Feb 2023, 08:20
Datenbank: ADS • Version: 10 • Zugriff über: local
Hallo zusammen,
ich komme hier nicht weiter und stelle diese Frage an euch.

Tabelle
id, lkz, aktiv, art, mnr, monat, jahr, kilo
1 A JA direkt 01 Januar 2019 250
2 A JA verladen 01 Januar 2019 550
3 A JA direkt 02 Februar 2019 250
4 A JA verladen 02 Februar 2019 550

soweit bin ich schon gekommen mit der SQL-Abfrage

select
sum(CASE when (art='direkt') then [kilo] else Null end) as B,
sum(CASE when (art='verladen') then [kilo] else Null end) as C,
mnr,jahr,art
from Tabelle where jahr='2019' group by mnr,jahr,art order by mnr

so sieht das Ergebnis der Abfrage nun aus

B, C, mnr, jahr, art
250 01 2019 direkt
550 01 2019 verladen
250 01 2019 direkt
550 01 2019 verladen

was ich gerne hätte

B, C, D, mnr, jahr, art
250 01 2019 direkt
550 01 2019 verladen
800 01 2019 Summe
250 02 2019 direkt
550 02 2019 verladen
800 02 2019 Summe

vorab vielen Dank für die Unterstützung
  Mit Zitat antworten Zitat