您的位置:首页 > 数据库

Sqlserver if else case when

2011-07-06 10:35 543 查看
在我們的 Store_Information
Store_Information 表格
store_nameSalesDate
Los Angeles$1500Jan-05-1999
San Diego$250Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999
若我們要將 'Los Angeles' 的 Sales 數值乘以2,以及將 'San Diego' 的 Sales 數值乘以1.5,我們就鍵入以下的 SQL:
SELECT store_name, CASE store_name
WHEN 'Los Angeles' THEN Sales * 2
WHEN 'San Diego' THEN Sales * 1.5
ELSE Sales
END
"New Sales",
Date
FROM Store_Information


"New Sales" 是用到 CASE 那個欄位的欄位名。
結果:
store_nameNew SalesDate
Los Angeles$3000Jan-05-1999
San Diego$375Jan-07-1999
San Francisco$300Jan-08-1999
Boston$700Jan-08-1999
参考:http://www.1keydata.com/tw/sql/sql-case.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: