当前位置: 代码迷 >> Sql Server >> 怎么查找一段范围内的最大数
  详细解决方案

怎么查找一段范围内的最大数

热度:58   发布时间:2016-04-27 21:02:43.0
如何查找一段范围内的最大数
有表:
姓名     月份     工资
-----------------
张三     1           1000
李四     1           800
王五     1           700
张三     2           1050
李四     2           900
王五     2           600
张三     3           900
李四     3           950
王五     3           850

如何通过一条SQL语句统计出每个人的1到3月单个月的最高工资?
就是得出下表:
姓名     月份     工资
-----------------
张三     2         1050
李四     3           950
王五     3           850




------解决方案--------------------
select table1.* from table1,(select 姓名,max(工资) as 工资 from table1 where 月份 in(1,2,3) group by 姓名,工资) t where table1.姓名=t.姓名 and table1.工资=t.工资
代码迷推荐解决方案:软件开发者薪资,http://www.daimami.com/other/1391128.html
  相关解决方案