select team_name,sum(win*3+even*1) 积分 from 视图 group by team_name

解决方案 »

  1.   

    win(胜int)、even(平int)、lose(负int) 欄位里存的是什么值 ﹖ 分別是  3, 1, 0 嗎﹖
      

  2.   

    对不起,可能是我没有说清楚我是说,
    如果按照比分从上往下排,比如申花,排在第5位,如何用一句sql语句将“5”求出来?
      

  3.   

    难道非得用两次sql查询吗?急!!
      

  4.   

    select count(*) from 
    (select * from 视图 where 比分>=(select 比分 from 视图 where 球队='申花')
    )a
      

  5.   

    select team_name,sum(win*3+even*1) 积分 from 视图 group by team_name order by 积分 desc