予測されるオーブンの日付と時刻に応じて、A または B のいずれかを返す単純なクエリがあります。予想されるオーブンの終了日時が午前 6 時から午後 6 時の間である場合は、A を返す必要があります。それ以外の場合、時刻が午後 6 時から翌日の午前 6 時までの場合は B。私の問題は、予想されるオーブン切れの日時に応じて A または B を表示する方法がわからないことです。以下のクエリを使用して、予測されるオーブンの日付と時刻を取得しています。
SELECT DISTINCT
to_char((ti.txndate + pm.baketime/24),'MM/DD/YYYY HH:MI:SS PM') FCSTDOvenOut
FROM CONTAINER c
JOIN movin movin ON c.containerid = movin.historyid
JOIN product p ON c.productid = p.productid AND p.attr_016 IN ('TEST', 'TR')
JOIN productbase pb ON p.productbaseid = pb.productbaseid
LEFT JOIN otherdb.pkg_main pm ON TRIM(p.brandname) = TRIM(pm.pcode)
LEFT JOIN employee e ON movin.employeeid = e.employeeid
JOIN trackin ti ON c.containerid = ti.historyid AND ti.txndate > movin.txndate
LEFT JOIN employee em ON ti.employeeid = em.employeeid
;
例:
みんな助けてくれてありがとう。