Datensätze über Schlüssel zusammenführen

Lyran

Benutzer
Beiträge
6
Hallo zusammen,

als bisher nur rudimentärer SQL Nutzer komme ich aktuell bei der Zusammenführung mehrerer Datensätze nicht weiter. In "Tabelle 1" habe ich Datensätze, die über einen Schlüsselwert("Key") mit Datensätzen aus einer zweiten "Tabelle 2" zusammengeführt werden sollen. Das Ergebnis soll dann aussehen wie in "Result". Mag mir jemand das dafür nötige Statement schreiben? Vielen Dank im Voraus!


uf3ez93w.png
 
Werbung:
Ich hoffe doch das sind keine Hausaufgaben? :)
Code:
Select t1.key
      ,Max(t1.firstname) as firstname
      ,Max(t1.surname) as surname
      ,Max(Case
             When t2.department = 'A' Then t2.costs
             Else Null
           End) as a
      ,Max(Case
             When t2.department = 'B' Then t2.costs
             Else Null
           End) as b
      ,Max(Case
             When t2.department = 'C' Then t2.costs
             Else Null
           End) as c

From   table_1 t1

Inner  Join table_2 t2
on     t2.key = t1.key

Group  By t1.key
 
Werbung:
Zurück
Oben