求查询语句一条。
表1
入库时间 品名 数量 人员代码 单位 状态
2007-01-01 AAAA 100 111 aaa 0
2007-01-01 AAAA 20 111 bbb 0
2007-01-01 BBBB 100 111 aaa 0
2007-01-01 AAAA 100 222 aaa 1
表2
入库时间 品名 数量 人员代码 单位 状态
2007-01-01 AAAA 100 111 aaa 0
2007-01-01 AAAA 20 111 bbb 0
2007-01-01 BBBB 100 111 aaa 0
2007-01-01 AAAA 100 222 aaa 1
表3
人员代码 姓名
111 张三
222 李四
汇总表1与表2中品名为AAAA,单位为aaa,状态是0的数量,并且显示姓名。
------解决方案-------------------- create table A(入库时间 datetime, 品名 varchar(10), 数量 int, 人员代码 int, 单位 varchar(10), 状态 bit)
insert A select '2007-01-01 ', 'AAAA ', 100, 111, 'aaa ', 0
union all select '2007-01-01 ', 'AAAA ', 20, 111, 'bbb ', 0
union all select '2007-01-01 ', 'BBBB ', 100, 111, 'aaa ', 0
union all select '2007-01-01 ', 'AAAA ', 100, 222,