1、if( b >'80')
   SELECT NAME,SUM(a)
     FROM table
    WHERE to_number(b)>80
    GROUP BY NAME  
   if( b>'80')不存在的 取 (b<'40')
     SELECT NAME,SUM(a)
       FROM table
     WHERE to_number(b)<40
     GROUP BY NAME 2、if( b >'80')
   SELECT NAME,SUM(a)
     FROM table
    WHERE b>80
    GROUP BY NAME  
   if( b>'80')不存在的 取 (b<'40')
     SELECT NAME,SUM(a)
       FROM table
     WHERE b<40
     GROUP BY NAME 应该可以的。