求SQL语句,请帮忙

求SQL语句,请各位高手帮忙!
表a中如下:
姓名         数学       英语         物理
  a               85           75             68
  b               80           80             65
  c               71           75             89

我想通过sql语句查询出如下:
姓名         数学       英语         物理         总分         排名
  a               85           75             68           228             2
  b               80           80             65           225             3
  c               71           75             89           235             1

请问该如何实现???
谢谢!!!

------解决方案--------------------
Select 姓名, 数学, 英语, 物理, 数学+英语+物理 总分, 1 + (Select Count(*) From a Where 姓名 <> T.姓名 And 数学+英语+物理 > T.数学 + T.英语 + T.物理) 排名 From a T