查询各分店的库存;
有产品表 K_products(productid,productname,productnum,unitprice)
入库主表mprodprein(mprodpreid,supply,mproductnum,propreDate,orgid)
明细表sprodpreIn(sprodpreid,mprodpreid,productid,num)
其中mprodpreId 与主表关联,productId 与k_products关联;orgid 与K_unitinf 关联
还有一个分店表K_unitinf(orgid,unitname);
现在用存储过程要得到如下的格式;productNum,ProductName,总库存,分店一库存,分店二库存  ......
a001         电脑        10     1          2           7
a002         手机       10     1          3          6
...........其中分店是动态列;且要考虑一下速度问题哦!

解决方案 »

  1.   

    还有就是propreDate做为时间限制;
    propreDate不限制时就查询到现在为止!
      

  2.   

    用CASE 行转列,再加复杂查询
      

  3.   

    k_unitinf 表orgid,unitname59F0F106-9D49-4D9E-9B36-4DE28DECC80B
    我爱宝贝客服部 3E3A1632-00C0-4896-B9E9-89E62AFE77C4
    我爱宝贝富贵店 5AA261DD-CD10-4162-ADDE-62D76F195D15
    我爱宝贝交通店 605EC3F9-1E10-4141-B147-439594DF6379
    我爱宝贝国棉店 F706E4C1-B3A5-4485-97FB-E72605F5648A
    我爱宝贝永升店
      

  4.   

    入库主表mprodprein(mprodpreid,supply,propreDate,orgid)
    AEC2457C-54E5-44A7-B411-FAD11BC651E0,石油公司 2007-01-03,3E3A1632-00C0-4896-B9E9-89E62AFE77C4入库子表sprodpreIn(sprodpreid,mprodpreid,productid,num)
    09783A6F-229F-4877-BB4C-D51F27B0214E,AEC2457C-54E5-44A7-B411-FAD11BC651E0,AAD0DDA2-C3A9-440B-AD49-0030E40FEE7C,10
    37236FBD-D275-44DE-87A3-D42CEDE7A0CF,AEC2457C-54E5-44A7-B411-FAD11BC651E0,4EEC5D21-3480-4716-BFA6-003959E29958,20
    只要算
    库存=入库数!
      

  5.   

    用uniqueidentifier 数据类型作关联条件,没见过
      

  6.   

    调试出错!,
    分店1库存,分店2库存,...   要用k_unitinf 中的名称!

    我爱宝贝客服部库存,我爱宝贝永升店库存
      

  7.   

    to:gc_ding(施主,给个妞泡好么) 
    你的程序出现如下的错误:无法绑定由多个部分组成的标识符 ".c.orgid"。
      

  8.   

    to:
    gc_ding(施主,给个妞泡好么)谢谢!
    调试通过,就是速度有点慢,还有没有更好的方法!