Announcement

Collapse
No announcement yet.

self join

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

  • self join

    Hi @all!

    Ich habe ein Problem mit einer Abfrage. Eine Tabelle hat folgenden Aufbau (Auszug

    Code:
    ID|PRIV_EMAIL     |FA_EMAIL
     1|[email protected]|[email protected]
    Nun möchte ich das wie folgt ausgeben:
    Code:
    ID|mailadresse    |typ
     1|[email protected]|private
     1|[email protected]    |firma
    Also aus einer Zeile möchte ich zwei machen. Weiß jemand, wie so etwas geht? Ich stehe etwas auf dem SchlauchBin ich da mit Self-join richtig? Bekomme das aber irgendwie nicht vernünftig hin.

    Gruß
    Padde

  • #2
    Das geht z.B. mit UNION ALL, die Tabelle hier als SELECT nachgebildet:
    Code:
    WITH mailtab AS
         (SELECT 1 ID, '[email protected]' priv_email, '[email protected]' fa_email
            FROM DUAL)
    SELECT ID, priv_email
      FROM mailtab
    UNION ALL
    SELECT ID, fa_email
      FROM mailtab

    Comment


    • #3
      @jum

      Vielen Dank für die Hilfe. Das war genau, was ich gesucht habe! Läuft alles rund!

      Gruß
      Padde

      Comment

      Working...
      X