如何查找一段范围内的最大数
有表:
姓名 月份 工资
-----------------
张三 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.aiyiweb.com/other/1391128.html