SQL查詢:是SQL查詢中有多少條件「有效」的情況?
"SELECT Store_Name, CASE Store_Name WHEN 'abc','xyz' THEN Sales * 2 ELSE Sales END FROM Store_Information";
在 「當」 的條款兩個值允許像上面的查詢 - WHEN 'abc','xyz' THEN Sales * 2
?
編輯:我不需要運行此查詢。我需要解析這個查詢。我從Tableau
得到這個。
我想知道這個查詢語法正確嗎?
哪個RDBMS是這樣的?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –
[SQL中使用'CASE']的可能重複(http://stackoverflow.com/questions/21313025/select-using-case-in-sql) –
運行查詢會給你的答案比花時間問這個問題。但我會回答你的問題。它在語法上不合法。 –