Announcement

Collapse
No announcement yet.

SELECT - für jeden Wert in Spalte eine neue Spalte anzeigen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SELECT - für jeden Wert in Spalte eine neue Spalte anzeigen

    Hallo liebe Community!

    Ich habe folgende Tabelle (vereinfacht) mit Beispielswerten:

    Patient | Betreuer
    1 | 1
    1 | 2
    2 | 3


    Ich müchte diese Tabelle durch eine Abfrage so anzeigen lassen:

    Patient | Betreuer1 | Betreuer2
    1 | 1 | 2
    2 | 3 |


    Er soll also für jeden weiteren Betreuer der einem Patienten zugeordnet ist eine neue Spalte erzeugen (es gibt auch nur maximal 2 Betreuer!)
    Suche schon seit Stunden nach einer Lösung, habe etwas über Pivot Queries in Erfahrung gebracht, irgendwie will das jedoch einfach nicht klappen >_<

    Hoffe Ihr könnt mir weiterhelfen ó_ò

    freundliche Grüße

  • #2
    [highlight=SQL]SELECT Betr1.Patient
    ,Betr1.Betreuer AS Betreuer1
    ,Betr2.Betreuer AS Betreuer2
    FROM Tabelle AS Betr1
    LEFT JOIN Tabelle AS Betr2
    ON Betr1.Patient = Betr2.Patient
    AND Betr1.Betreuer < Betr2.Betreuer [/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X