select ISBN, name, sum(number) as number
    from (select SUBSTRING(ISBN,1,3) as ISBN, name, number from table_name) as A
    group by ISBN,name  
          
是不是MS SQL Server? 不是的话, 你浪费了我的时间!

解决方案 »

  1.   

    Select substr(isbn,1,3) isbn,max(name) name,sum(number)
    From table_name
    group by substr(isbn,1,3)in Oracle.
      

  2.   

    select substring(isbn,1,3),name,sum(number) from table_name group by substring(isbn,1,3)
      

  3.   

    oracle中mycode(不写代码)的正确哦:)
      

  4.   

    select isbn,name,sum_n
    from 
    (
    Select substr(isbn,1,3) isbn,max(name) name,sum(number) sum_n
    From table_name
    group by substr(isbn,1,3)
    union
    select '合计' isbn, ' ' name, sum(number) sum_n
    from table_name
    )
    order by isbn