表A,有以下数据
受订单号 产品编号 制令单号 托工单号 生产部门代号 部门名称 币别 外销单价 缴库数量 缴库金额 销货数量 销货金额 库位 仓库名称
SOB90489 1CS082719 TW9619016 20 外协贸易部 USD 0.81 1008 816.48 1008 816.48 10 包家成品
SOB90489 1HN094619 TW9619015 20 外协贸易部 USD 2.98 600 1788 600 1788 10 包家成品
SOB90529 1CC081301 MO9710001 2129 五车间 USD 6.3 176 1108.8 176 1108.8 10 包家成品
求一语句,受订单号相同的汇总缴库数量,缴库金额,销货数量,销货金额,显示结果如下:
受订单号 产品编号 制令单号 托工单号 生产部门代号 部门名称 币别 外销单价 缴库数量 缴库金额 销货数量 销货金额 库位 仓库名称
SOB90489 1CS082719 TW9619016 20 外协贸易部 USD 0.81 1008 816.48 1008 816.48 10 包家成品
SOB90489 1HN094619 TW9619015 20 外协贸易部 USD 2.98 600 1788 600 1788 10 包家成品
合计 1608 2604.48 1608 2604.48
SOB90529 1CC081301 MO9710001 2129 五车间 USD 6.3 176 1108.8 176 1108.8 10 包家成品
合计 176 1108.8 176 1108.8
------解决方案--------------------
- SQL code
1> select 受订单号,产品编号,制令单号,托工单号,生产部门代号,部门名称,币别,外销单价,缴库数量,缴库金额,销货数量,销货金额,库位,仓库名称2> from3> (4> select 受订单号,产品编号,制令单号,托工单号,生产部门代号,部门名称,币别,外销单价,缴库数量,缴库金额,销货数量,销货金额,库位,仓库名称,受订单号 as k,0 as k25> from tb6> union all7> select '合计',null,null,null,null,null,null,null,sum(缴库数量),sum(缴库金额),sum(销货数量),sum(销货金额),null,null,受订单号 as k,1 as k28> from tb9> group by 受订单号10> ) t11> order by k,k2;12> go受订单号 产品编号 制令单号 托工单号 生产部门代号 部门名称 币别 外销单价 缴库数量 缴库金额 销货数量 销货金额 库位仓库名称-------- --------- --------- ----------- ---------- ---- ----- ----------- ---------------------------------------- ----------- ---------------------------------------- ----------- -------- --------SOB90489 1CS082719 TW9619016 20 外协贸易部 USD .81 1008 816.48 1008 816.48 10 包家成品 NULLSOB90489 1HN094619 TW9619015 20 外协贸易部 USD 2.98 600 1788.00 600 1788.00 10 包家成品 NULL合计 NULL NULL NULL NULL NULL NULL NULL 2604.48 1608 2604.48 20 NULL NULLSOB90529 1CC081301 MO9710001 2129 五车间 USD 6.30 176 1108.80 176 1108.80 10 包家成品 NULL合计 NULL NULL NULL NULL NULL NULL NULL 1108.80 176 1108.80 10 NULL NULL(5 rows affected)1>