select b.sp_id,b.price,sum(b.quantity) as quantity,sum(b.money)as money,a.pfd_date from fmx a,pifadanp b group by b.sp_id,b.sprice,a.pfd_date

解决方案 »

  1.   

    select b.sp_id,b.price,sum(b.quantity) as quantity,
                                sum(b.money)as money,a.pfd_date 
    from fmx a inner join pifadanp b on a.sp_id = b.sp_id
    group by b.sp_id,a.pfd_date,b.sprice如果要时间段,例如按月
    select b.sp_id,b.price,sum(b.quantity) as quantity,
                                sum(b.money)as money,month(a.pfd_date)
    from fmx a inner join pifadanp b on a.sp_id = b.sp_id
    group by b.sp_id,month(a.pfd_date),b.sprice
      

  2.   

    select sp_id,price,sum(quantity) as quantity,sum(money)as money ,
    from pfmx 
    group by sp_id,sprice你这样的汇总怎么加批发单号日期,因为你把所有批发单号的Quantity都打在一起了,怎么取是哪个批发单号呢??
      

  3.   

    select a.* ,b.*
    (select b.sp_id,b.price,sum(b.quantity) as quantity,sum(b.money)as      money,a.pfd_date from fmx a,pifadanp b group by b.sp_id,b.sprice,a.pfd_date) as b
    where a.pfd_id=b.pfd_id
    你需要什么字段自己在*处写就行了。