读书人

再次请问sql语句

发布时间: 2012-10-21 09:00:07 作者: rapoo

再次请教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> 

读书人网 >SQL Server

热点推荐