Sqlserver if else case when
2011-07-06 10:35
543 查看
在我們的 Store_Information 中
Store_Information 表格
若我們要將 '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 那個欄位的欄位名。
結果:
参考:http://www.1keydata.com/tw/sql/sql-case.html
Store_Information 表格
store_name | Sales | Date |
Los Angeles | $1500 | Jan-05-1999 |
San Diego | $250 | Jan-07-1999 |
San Francisco | $300 | Jan-08-1999 |
Boston | $700 | Jan-08-1999 |
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_name | New Sales | Date |
Los Angeles | $3000 | Jan-05-1999 |
San Diego | $375 | Jan-07-1999 |
San Francisco | $300 | Jan-08-1999 |
Boston | $700 | Jan-08-1999 |
相关文章推荐
- SQL Server case when then else end 多条件
- sql----用if...then...elseif...,,,2.用case...when...then...
- Sql语句:IF ELSE CASE WHEN WHILE CONTINUE BREAK
- 关于sql server case when ..else ..end结果类型的小议
- 关于sql server case when ..else ..end结果类型的小议
- sql server while, case,if..else ... try catch ..对象
- 问题:sqlserver if;结果: SqlServer if else和case
- 多条件情况查询,sql select case when when else
- case when then else SQL语句
- sql语句中的判断语句case when else end
- SQL中的case when then else end用法
- SQL语句 case when else end 、distinct 、<>0
- sql case when then else
- sql语句之case when else用法示例
- Mybatis 动态加载sql when otherwise choose 理解成if else 条件中可以把传来的参数当变量
- SQL脚本 CASE...WHEN...THEN...ELSE...END 的应用
- SQL的Case When ... Then ... Else ... End... 语句
- SQL中的case when then else end用法
- SQL脚本 CASE...WHEN...THEN...ELSE...END 的应用
- sql server Case when 的用法