SELECT   
so_mstr.so_cust,   so_mstr.so_nbr,so_mstr.ship_Date,sum(sod_price), 
FROM   so_mstr,   sod_det   
where   
so_mstr.so_nbr=sod_det.sod_nbr   
group by so_mstr.so_cust,   so_mstr.so_nbr,so_mstr.ship_Date
???

解决方案 »

  1.   


    这样?select a.so_cust, a.so_nbr,a.ship_Date,b.je from so_mstr a,
    (select sum(sod_price) je from sod_det group by sod_nbr)b
    where a.so_nbr=b.sod_nbr
      

  2.   

    select a.so_cust, a.so_nbr,a.ship_Date,b.je from so_mstr a,
    (select sum(sod_price) je from sod_det group by sod_nbr)b
    where a.so_nbr=b.sod_nbr
      

  3.   

    select so.so_cust,so.so_nbr,so.ship_Date,sum(sod.sod_price) from so_mstr as so
    left join sod_det as sod on so.so_nbr = sod.sod_nbr 
    group by so.so_cust,so.so_nbr,so.ship_Date
    需要显示so_mstr或sod_det的哪一列,只要同时在group by中加入这个字段即可
      

  4.   

    SELECT so_mstr.so_cust, so_mstr.so_nbr,so_mstr.ship_Date,sum(sod_price), 
    FROM so_mstr, sod_det 
    where so_mstr.so_nbr=sod_det.sod_nbr 
    group by so_mstr.so_cust, so_mstr.so_nbr,so_mstr.ship_Date
      

  5.   

    SELECT so_mstr.so_cust, so_mstr.so_nbr,so_mstr.ship_Date,sum(sod_price), 
    FROM so_mstr, sod_det 
    where so_mstr.so_nbr=sod_det.sod_nbr 
    group by so_mstr.so_cust, so_mstr.so_nbr,so_mstr.ship_Date