select a.供应商名称,a.书名,a.条码,a.数量,
[供应商数量]=(select count(1) from tbname where 供应商名称=a.供应商名称),
[总数量]=(select sum(数量) from tbname where 供应商名称=a.供应商名称),
[所占比例]=(a.数量/(select sum(数量) from tbname where 供应商名称=a.供应商名称))*100
from tbname a

解决方案 »

  1.   

    多谢 to wgsasd311(自强不息)
    虽然没有算出来结果如下
    供应商名称    书名         条码          数量  供应商数量  总数量  所占比例
    电子出版社    "郎"风暴    9787508705064  150   1235        144327    0
    电子出版社    "郎"风暴    9787508705064  400   1235        144327    0
    东方音像      "郎"风暴    9787508705064  300   21          4096      0
    不过给了我一些提示我在表1中有原始数据,希望把改供应商多此提供和退货的合并之后,形成没个供应商1种产品只有1行,现在出来的结果没有把1个供应商提供的1种产品合并,而且供应商数量,总数量和比例肯定不对