永发信息网

sql语句如何查询两个值之间的差?

答案:1  悬赏:70  手机版
解决时间 2021-04-28 02:38

如已有一个数量表

ID  日期   数量

1  2009-1-1  10

2  2009-1-2 12

3 2009-1-3 13

如何生成一个视图能实现以下查询?

ID  日期   数量  增加额

1  2009-1-1  10  null

2  2009-1-2 12 2

3 2009-1-3 13 1

即查询每天的增加额

最佳答案




--> 测试数据:[tb]
if object_id('[tb]') is not null
drop table [tb]
go
create table [tb]([ID] int,[日期] datetime,[数量] int)
insert [tb]
select 1,'2009-1-1',10 union all
select 2,'2009-1-2',12 union all
select 3,'2009-1-3',13
go


--1 测试
select a.[ID],a.[日期],a.[数量],增加额=isnull(a.[数量]-b.[数量],0) ------建议把null 替换为 0
from [tb] a
left join [tb] b
on a.id=b.id+1



--2 使用视图
create view v
as
select a.[ID],a.[日期],a.[数量],增加额=a.[数量]-b.[数量]
from [tb] a
left join [tb] b
on a.id=b.id+1


go


select * from v


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
润元昌(福茗茶业店)地址在什么地方,想过去办
一共有多少个国家用英语进行交流?
现在是否应该买房子啊 烟台
鼓号队大鼓手,小鼓手
盛立百货地址有知道的么?有点事想过去
如果她把你甩了反过来又说很爱你,你会怎么做
寂寞会使一个人造成人格缺陷吗?
安全教育标语一句话,幼儿学前教育安全课,一天
求电脑高手指点。
邯郸道济南多远
桂林市中心血站乐群献血屋这个地址在什么地方
解释:坤下艮上脱饰之象
我脖子扭到了,怎么办?
东宝区荆门银都国际影城哪位知道具体地址啊
2012是世界末日吗?快点来吧!来结束我的人生
推荐资讯
办个银行卡需要什么手续,办好能直接在网上买
请教关于钢笔的问题?
人教版八年級上册第八頁那幅全是字的圖的背景
天龙八部 财富卡
高一关于集合的题目
CMS二次开发主要做些什么?
梦幻新服一把飞燕女带的60武器总伤害350左右
七夕准备到了,,要怎样才能从织女手中抢来牛郎
新疆10套为什么现在不直播CSPN?
瓷肌净颜抗痘产品好用吗?
天龙八部2武当带什么宝宝啊?
我的电脑怎么开机一两分钟后就死机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?