日期:2014-05-19  浏览次数:20827 次

分类汇总如何SQL怎么写,谢谢大家
有数据表sale
id(明细ID)     pro_id(产品ID)     pro_amount(数量)     (   staff_id(业务员)
    1                         3                                       200                             2
    2                         5                                       50                               3
    3                         3                                       20                               3
    4                         5                                       30                               2
...
有数据表product
pro_id   pro_name
      3           西瓜
      4           苹果
      5           玉米
..
1.如何分类汇总得到
pro_id(产品ID)     pro_name(产品名称)   pro_amount(数量)
        3                               西瓜                             220
        5                               玉米                               80
2.如何得到
staff_id(业务员)pro1(pro_id=1的数量)pro3(pro_id=3的数量)pro5(pro_id=5的数)
          2                                     0                                 200                                             20
          3                                     0                                 20                                                 50

------解决方案--------------------


use test
create table sale(id int, pro_id int, pro_amount int, staff_id int)
insert into sale
select 1