Problem mit MSSQL Abfrage
Hallo, ich habe folgendes Problem:
Tabelle mit folgenden Spalten
ICD, ICDTXT, DiagArt, Anzahl
A46 , Unterschenkel, 20, 2
A46 , Unterschenken, 10, 1
DiagArt 10 = Hauptdiagnose, 20 = Nebendiagnose
Ich möchte jetzt eine Auswertung die wie folgt aussieht
ICD , ICDTXT , Haupt , Neben
A46 , Unterschenkel , 1 , 2
Kann mir da jemand Helfen?
Danke schonmal
Andreas
Tabelle mit folgenden Spalten
ICD, ICDTXT, DiagArt, Anzahl
A46 , Unterschenkel, 20, 2
A46 , Unterschenken, 10, 1
DiagArt 10 = Hauptdiagnose, 20 = Nebendiagnose
Ich möchte jetzt eine Auswertung die wie folgt aussieht
ICD , ICDTXT , Haupt , Neben
A46 , Unterschenkel , 1 , 2
Kann mir da jemand Helfen?
Danke schonmal
Andreas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 124538
Url: https://administrator.de/forum/problem-mit-mssql-abfrage-124538.html
Ausgedruckt am: 22.12.2024 um 19:12 Uhr
2 Kommentare
Neuester Kommentar
SELECT a.`ICD`, a.`ICDTXT`, h.`Haupt`, n.`Neben`
FROM
? a
LEFT JOIN (SELECT `ICD`, SUM(`Anzahl`) AS 'Haupt' FROM ? WHERE `DiagArt` = 10 GROUP BY `ICD`) h ON a.`ICD` = h.`ICD`
LEFT JOIN (SELECT `ICD`, SUM(`Anzahl`) AS 'Neben' FROM ? WHERE `DiagArt` = 20 GROUP BY `ICD`) n ON a.`ICD` = n.`ICD`
ORDER BY
// ...
;