日期:2014-05-18  浏览次数:20345 次

向大家求一组不简单的MS SQL语句
要做一张难度较大的报表,请大家帮写组MS   SQL语句,情况如下

Info   表(说明:Info   表记录为动态添加Code字段内容不会重复,可能还会添加更多)
Code     IncDes
1009     天染公司
1005     海丰公司
1023     采诗公司

MaInfo   表(说明:MaInfo   表为库存表)
Code     Barcode     MaterialsCn     number
1009     1111111     可口可乐           10
1009     1111112     芬达可乐           12
1009     1111113     花生果               15
1005     1111112     芬达可乐           20
1005     1111114     出前一丁           30
1023     1111112     芬达可乐           22
1005     1111113     花生果               40

SaleDetail   表(说明:SaleDetail   表为零售表)
Code     Barcode     MaterialsCn     sellnum1
1009     1111111     可口可乐           2
1005     1111114     出前一丁           3
1023     1111112     芬达可乐           1

SaleOrder   表(说明:SaleOrder   表为销售表)
Code     Barcode     MaterialsCn     sellnum2
1009     1111111     可口可乐           2
1023     1111112     芬达可乐           1

要的结果如下
                                                天染公司           海丰公司             采诗公司     .....(公司是动态的)
                                          总销量     库存     总销量     库存     总销量     库存         销量合计     库存合计
1111111     可口可乐           4               10           0             0           0               0               4                     10
1111112     芬达可乐           0               12           0             20         2               22             2                     54
1111113     花生果               0               15           0             40         0               0               0                     55
1111114     出前一丁     &nb