我在这里写了这段代码在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。 :)