Sarah_Maria
Grünschnabel
Hallo zusammen,
ich bin neu hier und brauche mal euer Wissen
In einer Case-Abfrage bekomme ich als Ergebnis einen Wert/Spalte.
Gibt es eine Möglichkeit, so eine Bedingung auf eine ganze Abfrage zu beziehen?
Ich habe das PRoblem, dass mein Ergebnis eine Pivot mit 5 Spalten ist:
Vielen Dank schonmal für eure Hilfe
ich bin neu hier und brauche mal euer Wissen
In einer Case-Abfrage bekomme ich als Ergebnis einen Wert/Spalte.
Gibt es eine Möglichkeit, so eine Bedingung auf eine ganze Abfrage zu beziehen?
Ich habe das PRoblem, dass mein Ergebnis eine Pivot mit 5 Spalten ist:
SQL:
-- Wenn LANG_ID = 1, dann
select * from
(select
part_no,
PROP_GROUP,
PROP_GROUP_DESC,
VALUE_S
from
specdata SD,
specification_header SH
where 1=1
and SD.LANG_ID IN ('1')
and SD.HEADER_ID IN (700093, 700213)
and SD.PART_NO = '44697'
)PIVOT (MAX (VALUE_S) FELD FOR HEADER_ID IN (700213 JA, 700093 Bemerkung))
-- SONST
select * from
(select
part_no,
PROP_GROUP,
PROP_GROUP_DESC,
SD.VALUE_S
from
specdata SD,
specification_header SH
where 1=1
and SD.LANG_ID IN ('3')
and SD.HEADER_ID IN (700093, 700213)
and SD.PART_NO = '44697'
)PIVOT (MAX (VALUE_S) FELD FOR HEADER_ID IN (700213 YES, 700093 comment))
Vielen Dank schonmal für eure Hilfe
Zuletzt bearbeitet von einem Moderator: