求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
表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