create table T1
(名称 varchar(20), 数量1 int, 数量2 int, 差额 int, 标致 varchar(10), 时间 datetime,)
insert into t1(名称,数量1,数量2)
select 'A' , 10 , 5
union all select 'B' , 20 , 21
union all select 'C' , 100 , 89
union all select 'D' , 500 , 702
select 名称 , 数量1 , 数量2 , 差额= abs(数量1- 数量2), 标致 =case when
(数量1-数量2)>0 then ' 大' when (数量1-数量2)<0 then '小' else '相等'end ,时间=getdate() from t1
(名称 varchar(20), 数量1 int, 数量2 int, 差额 int, 标致 varchar(10), 时间 datetime,)
insert into t1(名称,数量1,数量2)
select 'A' , 10 , 5
union all select 'B' , 20 , 21
union all select 'C' , 100 , 89
union all select 'D' , 500 , 702
select 名称 , 数量1 , 数量2 , 差额= abs(数量1- 数量2), 标致 =case when
(数量1-数量2)>0 then ' 大' when (数量1-数量2)<0 then '小' else '相等'end ,时间=getdate() from t1
解决方案 »
- 只顾编码了,轮到自己设计数据库了不怎么会了,请教
- 求条SQL语句
- 求一超高难度的sql查询语句(老难了,要有心里准备)
- 数据批量入库问题,界限划定
- SQL Server2005 忘了登录密码能找回来吗?
- SQL Server 7
- sqlserver 2000 中的事务处理
- 在SQL SERVER中如何创立一个LINKSERVER?
- 这个触发器要怎么写
- delphi5访问SQLserver2000的存储过程的问题!!!100分!!急!
- 为什么不能获取输出参数,太奇怪了!
- 关于一个多表查询数据的效率问题,是先全写成视图,然后用存储过程分页读取,还是直接用存储过程拼接这么复杂的sql 语句分页显示好呢?
insert into @t
select 'A' , 10 , 5 union all
select 'B' , 20 , 21 union all
select 'C' , 100 , 89 union all
select 'D' , 500 , 702select 名称,数量1,数量2,
差额= abs(数量1-数量2),
标致 =case when (数量1-数量2)>0 then '大' when (数量1-数量2)<0 then '小' else '相等'end ,
时间=cast(getdate() as smalldatetime)
from @t(所影响的行数为 4 行)名称 数量1 数量2 差额 标致 时间
-------------------- ----------- ----------- ----------- ---- ------------------------------------------------------
A 10 5 5 大 2005-12-11 09:17:00
B 20 21 1 小 2005-12-11 09:17:00
C 100 89 11 大 2005-12-11 09:17:00
D 500 702 202 小 2005-12-11 09:17:00(所影响的行数为 4 行)