0
我使用下面的CASE語句在SQL Developer中:問題與CASE語句不給正確的值
CASE
WHEN ([Medication]="N") AND ([Name]="STYMES") AND ([Original Units] IS NOT NULL) THEN "Y"
WHEN ([Medication]="N") AND ([Name]="STYMES") AND ([Original Units] IS NULL) THEN "N"
WHEN ([Medication]="Y") AND ([Name]="STYMES") AND ([Original Units] IS NOT NULL) THEN "N"
WHEN ([Medication]="Y") AND ([Name]="STYMES") AND ([Original Units] IS NULL) THEN "Y"
END
我的結果是空的時,我至少應該得到N
。
當名稱不是STYMES或應該發生什麼藥物領域包含除N或Y以外的其他東西(例如,1,0,NULL,TRUE,FALSE,犛牛)? – AHiggins 2014-11-04 19:35:42
當名稱不是STYMES和藥物字段包含Y時,我希望收到一個Y – 3piecechickendinner 2014-11-04 20:27:53