Announcement

Collapse
No announcement yet.

select Bedingung mehrere Felder

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

  • select Bedingung mehrere Felder

    Hallo,

    ich bin neu hier und habe folgendes zu Lösen.
    Ich möchte mit einer Select Abfrage die Ergebnisse aus Feld1 erhalten und wenn Feld2 existiert sollen diese die Ergebnisse aus Feld1 ersetzen.
    Da das ein VIEW werden soll müßte es mit einer SELECT Abfrage oder einer FUNCTION gelöst werden.

    Gibt es die Möglichkeit einer Select Abfrage, die je nach Bedingung Ergebnisse aus unterschiedlichen Feldern liefert?

    select Feld1 as Ergebnis wenn Bedingung1
    Feld2 as Ergebnis wenn Bedingung2 (z.B. wenn Feld2 is not Null)

    Danke für eure Vorschläge

  • #2
    Das geht ganz einfach per NVL2:

    Code:
    SELECT NVL2(feld1,feld1,feld2) AS spaltenname from tabelle
    Dim
    Zitat Tom Kyte:
    I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

    Comment


    • #3
      Vielen Dank, das hat mir sehr weitergeholfen!

      Comment

      Working...
      X