ISNULL使用指定的替换值替换 NULL
解决方案 »
- 知道月平均,如何算到当前月底的日平均会效率些
- 请问这样的er图应该怎样画
- 日期时间2008-10-02 10:06:25.000后面的000是什么意思?
- 请教下sql 2005 上有没有 sqlfront.h 头文件?
- 怎样将sql2005中的数据库导入到sql2000
- 来个高手帮我解决一下这问题 sql 分页取每页最后一条
- SQL Server Scheduled Job 'DB 维护计划“数据库维护计划1”的完整性检查作业(多服务器)。'
- 存储过程
- 请教高手---SQLserver2000中如何得到表之间的关联(如主键和外键等),
- 请教高手:记录查询问题,怎样才能从一张表中随机提取若干条数据?
- 我在ACCESS中,为什么下面的语句不能执行呢?
- sql7.0和2000有什么区别?
(
select 品种,进货量 from 进货表
union all
select 品种,-销售量 from 销售表
) tmp
下面是一个测试:
一、saletest1表结构如下:
CREATE TABLE [saletest1] (
[a1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[a2] [float] NULL ,
[a3] [int] NULL
) ON [PRIMARY]
GO
二、saletest2的表结构与上述表结构一样
下面是saletest1表的内容,与表saletest1表的内容一样。
adfa 23.399999999999999 2
sfgsdfg 45.600000000000001 3
etyety 56.0 4三、这是在两表上建立的视图(进货为正,销售为负)
create view testsale as select a1,a2,a3 from saletest1
union select a1,-a2,-a3 from saletest2
这是从视图中检索数据的命令:
select a1,sum(a2),sum(a3) from testsale
group by a1
下面是上述视图中产生的结果,所有的商品均已销售完毕,零库存:
adfa 0.0 0
etyety 0.0 0
sfgsdfg 0.0 0
(
select 品种,进货量 from 进货表
union all
select 品种,-销售量 from 销售表
) tmp
group by 品种