0
Wie kann ich abrufen ein Ergebnis, wenn mehrere Zeilendaten gegebenmehrere Zeilen einreihig
Das Ergebnis Basis auf geführt Spalte. Die Bedingung beginnt mit tserv_id 'DISCHARGE' und endet mit 'ONPOWER'.
Die Bedingungen:
- Entlastung OnPower (1 Reihe)
- Jede OnPower -------------- OnPower (1 Reihe zwischen dem letzten 1) durchgeführt)
- Alle zwischen den letzten 2) ONPOWER -------------- ONPOWER (1 Reihe)
- Alle zwischen den letzten 3) ONPOWER ------------ durchgeführt --- ONPOWEWR (1 Reihe)
Code:
select
min(Case tserv_id when 'Discharge' then PERFORMED end) as tserv_discharge,
min(Case tserv_id when 'ONPOWER' then PERFORMED end) as tserv_onpower --How to retrieve data performed between disharge & first onpower?
from
ODS_REEFER
where
EQ_NBR = 'A1234';
select
min(Case tserv_id when 'ONPOWER' then PERFORMED end) as tserv_onpower,
max(Case tserv_id when 'ONPOWER' then PERFORMED end) as tserv_onpower --How to exclude performed first ONPOWER and how to read performed between second ONPOWER?
from
ODS_REEFER
where
EQ_NBR = 'A1234';
ja es kann eine Zeile sein. – Boom