读书人

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

发布时间: 2013-09-11 16:59:38 作者: rapoo

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

读书人网 >SQL Server

热点推荐