Announcement

Collapse
No announcement yet.

Subselect

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

  • Subselect

    Hallo Leute,
    ich bräuchte kurz eure Hilfe bei einem Problem.
    Ich habe zwei Tabellen. In der ersten Tabelle (Tabelle1) sind unter einer Spalte mehrere Daten eingetragen. Diese Daten sind in der zweiten Tabelle als Spalten aufgeführt und beinhalten wiederum Daten.

    z.B.
    Tabelle1
    ---------------------------
    T1_ID EM_Name
    ------- -----------
    1 NumDat1
    2 NumDat2
    3 NumDat3


    Tabelle2
    ------------------------------------------------
    T2_ID NumDat1 NumDat2 NumDat3
    ------ ------------ ----------- ------------
    1 463537 243345 232424
    2 435346 234242 456467
    3 342424 934855 928372


    Wie bekomme ich ein SELECT so hin das dieser mir als Ergebnis rausgibt:

    T2_ID NumData1
    ------- ------------
    1 463537
    2 435346
    3 342424

    Hoffe ihr köönt mir da weiter helfen!!
    Zuletzt editiert von MoStyle; 14.04.2010, 19:47.

  • #2
    Probiere mal:
    Code:
    select T2_ID, case EM_Name
      when 'NumDat1' then NumDat1
      when 'NumDat2' then NumDat2
      when 'NumDat3' then NumDat3
      else NULL end as NumData1
    from Tabelle1 left join Tabelle2 on T2_ID = T1_ID
    bye,
    Helmut

    Comment

    Working...
    X