关键是你想要什么,想根据什么分组。group by 竞争对手
group by 业务名称
group by 竞争对手,业务名称我这个人懒啊,没想到你更出奇。

解决方案 »

  1.   

    不过看你的语句,有问题,如果用了SUM,只能显示有分组的列,别的列是不能显示的,除了加上MIN()或MAX()
    能不能说清楚点
    帮你搞定
    快快快快
    KKKKK
    K
    KK
    K
    K
    KKK
      

  2.   

    发短信给我也行
    KKK]
    KKKKK
    KKK
      

  3.   

    使用联接也可以实现你的要求,如inner joint等
      

  4.   

    strSQL='select  com_name as 竞争对手,
                   bsn_name as 业务名称 ,
                   sum(sales_count) as 业务量,
                   sum(income) as 业务费用   from      
               competitor,business,Comp_Saleslog,customer_org'
                  +' where competitor.com_id=Comp_Saleslog.com_id 
                   and Comp_Saleslog.bsn_id=business.bsn_id 
                   and Comp_Saleslog.customer_id=customer_org.customer_id 
                  group by competitor.com_id,com_name,business.bsn_id ,bsn_name//四个都加上就可以了。逻辑上也是正确的