SELECT  book_data.isbn,
         book_data.title,   
         sum(store_out.shuliang),   
         store_out.zhekou,   
         sum(dan_head.mayang),   
         sum(dan_head.shiyang)           
    FROM book_data,   
         dan_head,   
         store_out  
   WHERE   
         ( store_out.dan_id = dan_head.dan_id ) and  
         ( store_out.book_id = book_data.book_id )   
           and ( dan_type='L')  
    group by book_data.title,store_out.zhekou,book_data.isbn

解决方案 »

  1.   

    查看联机帮助,group by 的用法!
      

  2.   

    SELECT  book_data.isbn,
             book_data.title,   
             sum(store_out.shuliang),   
             store_out.zhekou,   
             sum(dan_head.mayang),   
             sum(dan_head.shiyang)           
        FROM book_data,   
             dan_head,   
             store_out  
       WHERE   
             ( store_out.dan_id = dan_head.dan_id ) and  
             ( store_out.book_id = book_data.book_id )   
               and ( dan_type='L')  
        group by book_data.title,store_out.zhekou
      

  3.   

    在使用Group By的查询中,不能在查询中使用Group by中没有指定的字段。
      

  4.   

    SELECT   a.isbn,
             a.title,   
             sum(c.shuliang),   
             c.zhekou,   
             sum(b.mayang),   
             sum(b.shiyang)           
        FROM book_data a,   
             dan_head b,   
             store_out c  
       WHERE   
             ( c.dan_id = b.dan_id ) and  
             ( c.book_id = a.book_id )   
               and ( dan_type='L')  
        group by a.isbn,title,c.zhekou