再次请教sql语句
表A,有以下数据
受订单号产品编号制令单号托工单号生产部门代号部门名称币别外销单价缴库数量缴库金额销货数量销货金额库位仓库名称
SOB904891CS082719TW961901620外协贸易部USD0.811008816.481008816.4810包家成品
SOB904891HN094619TW961901520外协贸易部USD2.986001788600178810包家成品
SOB905291CC081301MO97100012129五车间USD6.31761108.81761108.810包家成品
求一语句,受订单号相同的汇总缴库数量,缴库金额,销货数量,销货金额,显示结果如下:
受订单号产品编号制令单号托工单号生产部门代号部门名称币别外销单价缴库数量缴库金额销货数量销货金额库位仓库名称
SOB904891CS082719TW961901620外协贸易部USD0.811008816.481008816.4810包家成品
SOB904891HN094619TW961901520外协贸易部USD2.986001788600178810包家成品
合计16082604.4816082604.48
SOB905291CC081301MO97100012129五车间USD6.31761108.81761108.810包家成品
合计1761108.81761108.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>