一个sql的问题
2004-04-04 00:33
363 查看
如果有两个表,结构如下:
one
(
id int,
name varchar(20),
level bit,--这里只有两种值:0或者1
salary money
)
two
(
id int,
name varchar(20),
pay money
)
现在需要把one表中的id值从20到123之间的所有记录的id,name插入two表,同时把one表中的salary根据如下要求插入到two表中
如果one.level=0 则two.pay=one.salary*50%
如果one.level=1 则two.pay=one.salary*100%
实现以上要求的t-sql语句应该怎么写呢?
one
(
id int,
name varchar(20),
level bit,--这里只有两种值:0或者1
salary money
)
two
(
id int,
name varchar(20),
pay money
)
现在需要把one表中的id值从20到123之间的所有记录的id,name插入two表,同时把one表中的salary根据如下要求插入到two表中
如果one.level=0 则two.pay=one.salary*50%
如果one.level=1 则two.pay=one.salary*100%
实现以上要求的t-sql语句应该怎么写呢?
相关文章推荐
- 关于sql查询语句 的一个问题
- sql语句的一个小问题
- 一个有趣的SQL问题。
- 一个关于SQL Server Agent的“作业”的问题
- 一个sql中常遇到的表结构转换问题
- 关于统计的一个sql问题,使用动态sql语句实现。
- sql查询,nolock写还是不写,这是一个问题
- proxool的一个问题 but the last SQL it performed is unknown because the trace property is not enabled
- sql 一个说起来都知道,工作中容易忽视的问题
- 一次ORA-4030问题诊断及解决【解决思路不错,说明了对象的统计信息与优化器的优化操作(即选择执行一个SQL语句在该优化参数环境下最佳的执行计划)间的关系】
- 一个很常见的SQL问题?
- 记录今天学习SQL遇到的一个小问题
- 关于SQL的存储过程一个悬而未决的老问题
- SQL一个存储过程调用另一个存储过程 获得返回值问题
- Sql Server Compact Edtion 加密的一个问题
- 开发中遇到的一个关于 SQL 语句执行的问题
- 给以前大学的同学解决了一个小问题,sql的一个普遍的用法
- 一个有趣的SQL问题。
- 一个有趣的sql查询问题
- 使用SQL Server Business Intelligence Development Studio 2005设计报表模型时的一个容易被忽视的问题