0
我怎麼能檢索的結果,如果給定的多行數據多行單列
上進行列結果的基礎。條件以tserv_id'DISCHARGE'開始並以'ONPOWER'結束。
的條件:
- 放電ONPOWER(1行)
- 任何最後1)ONPOWER -------------- ONPOWER(1行之間進行的)
- 任何之間執行的最後2)ONPOWER -------------- ONPOWER(1 row)
- 任何執行之間的最後3)ONPOWER ------------ --- ONPOWEWR(1 row)
代碼:
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';
是的,它可以是一個行。 – Boom