我在這裏寫了這段代碼在Oracle SQL Developer中,但我不知道如何使用CASE WHEN,這樣當k.QUARANTINED = 0時,顯示'No' ,否則如果k.QUARANTINED = 1則顯示'是'。此列始終爲0或1. select s.NAME as "Shipment ID" ,k.STATUS_ID as "Status" ,k.EXPIRATION ,k.DISDATE ,u.SCR_NO as "Patient No" ,k.QUARANTINED ,k.PREVIOUS_STATUS_ID ,k.SORT_KEY as "Sort Order" from KIT k left join SHIPMENT s on s.ID = k.SHIPMENT_ID left join USR u on u.PAT_ID = k.PAT_ID
;CASE WHEN在Oracle SQL Developer中加入語句
我嘗試了幾次,但不斷得到錯誤,因爲我不知道如何正確寫入語法,或者我可能必須完全改寫這個完全不同?我想保持列的順序相同。我只想看到k.Quarantined的「是」或「否」,而不是結果中返回的0或1。 :)