sql语句之case when else用法示例
2009-04-18 14:38
459 查看
在我们的 Store_Information 中
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
若我们要将 '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_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
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
若我们要将 '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_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
相关文章推荐
- case when then...else end sql 语句用法
- SQL的case when then else end语句的用法
- SQL的case when then else end语句的用法
- SQL中条件语句decode与case...when...else...end的用法
- sql语句中"case when"的简单用法示例
- sql语句 case when then else end 语句实例
- 【Asp.Net】SQL语句中select case when的用法
- SQL之case when then else end用法
- case when then else SQL语句
- SQL语句----CASE WHEN 的用法简介
- case when then else SQL语句
- SQL语句 case when else end 、distinct 、<>0
- 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中的case when then else end用法
- Sql语句-case when then else end
- SQL中的case when then else end用法
- SQL中的case when then else end用法