22,209
社区成员
发帖
与我相关
我的任务
分享
select a.PLUID,a.PLUNAME,a.UNIT,sum(b.SALEQTY)
from BA_PLUINFO a inner join SA_SUMSALEDETAIL b on a.PLUSN=b.PLUSN
where b.saledate between '2009-12-01' and '2009-12-03'
and a.PLUID like '%000%'
group by a.PLUID,a.NAME,a.UNIT
union all
select '总计:',null,null,sum(SALEQTY)
from SA_SUMSALEDETAIL
where saledate between '2009-12-01' and '2009-12-03'
and PLUID like '%000%'
select a.PLUID,a.PLUNAME,a.UNIT,sum(b.SALEQTY)
from BA_PLUINFO a inner join SA_SUMSALEDETAIL b on a.PLUSN=b.PLUSN
where b.saledate between '2009-12-01' and '2009-12-03'
and a.PLUID like '%000%'
group by a.PLUID,a.NAME,a.UNIT
union all
select '总计:',null,null,sum(SALEQTY)
from SA_SUMSALEDETAIL
where saledate between '2009-12-01' and '2009-12-03'
and a.PLUID like '%000%'
select a.PLUID,a.NAME,a.UINT,sum(b.X_sale)
from TAB1 a inner join TAB2 b on a.PLUSN=b.PLUSN
where b.x_date between '2009-12-01' and '2009-12-03'
group by a.PLUID,a.NAME,a.UINT
union all
select '总计:',null,null,sum(X_sale)
from TAB2
where x_date between '2009-12-01' and '2009-12-03'
select BA_PLUINFO.PLUID,BA_PLUINFO.PLUNAME,BA_PLUINFO.UNIT,sum(SA_SUMSALEDETAIL.SALEQTY)
from BA_PLUINFO a inner join SA_SUMSALEDETAIL b on BA_PLUINFO.PLUSN=SA_SUMSALEDETAIL.PLUSN
where SA_SUMSALEDETAIL.saledate between '2009-12-01' and '2009-12-03'
group by BA_PLUINFO.PLUID,BA_PLUINFO.NAME,BA_PLUINFO.UNIT
union all
select '总计:',null,null,sum(SALEQTY)
from SA_SUMSALEDETAIL
where SA_SUMSALEDETAIL.saledate between '2009-12-01' and '2009-12-03'
select a.PLUID,a.PLUNAME,a.UNIT,sum(b.SALEQTY)
from BA_PLUINFO a inner join SA_SUMSALEDETAIL b on a.PLUSN=b.PLUSN
where b.saledate between '2009-12-01' and '2009-12-03'
group by a.PLUID,a.NAME,a.UNIT
union all
select '总计:',null,null,sum(SALEQTY)
from SA_SUMSALEDETAIL
where saledate between '2009-12-01' and '2009-12-03'
1> select * from TAB1;
2> go
PLUSN|PLUID|NAME |UINT
-----|-----|----------|----
0001 |AAA |电脑 |台
0002 |BBB |主板 |个
0003 |CCC |硬盘 |个
(3 rows affected)
1> select * from TAB2;
2> go
PLUSN|x_sale |x_date
-----|-----------|--------------------
0001 | 200| 2009-12-01 00:00:00
0002 | 300| 2009-12-01 00:00:00
0001 | 100| 2009-12-02 00:00:00
0003 | 70| 2009-12-02 00:00:00
0002 | 50| 2009-12-03 00:00:00
0001 | 150| 2009-12-03 00:00:00
(6 rows affected)
1> select a.PLUID,a.NAME,a.UINT,sum(b.X_sale)
2> from TAB1 a inner join TAB2 b on a.PLUSN=b.PLUSN
3> where b.x_date between '2009-12-01' and '2009-12-03'
4> group by a.PLUID,a.NAME,a.UINT
5> union all
6> select '总计:',null,null,sum(X_sale)
7> from TAB2
8> where x_date between '2009-12-01' and '2009-12-03'
9> go
PLUID|NAME |UINT|
-----|----------|----|-----------
AAA |电脑 |台 | 450
BBB |主板 |个 | 350
CCC |硬盘 |个 | 70
总计: |NULL |NULL | 870
(4 rows affected)
1>
select a.PLUID,a.NAME,a.UINT,sum(b.X_sale)
from 表TAB1 a inner join 表TAB2 b on a.PLUSN=b.PLUSN
where b.x_date between '2009-12-01' and '2009-12-03'
group by a.PLUID,a.NAME,a.UINT
union all
select '总计:',null,null,sum(X_sale)
from 表TAB2
where x_date between '2009-12-01' and '2009-12-03'