一个表里有很多天的数据,每一天也有多条数据,能用一个sql文选出每一天的第二条数据(按某个字段排列)吗?
例如:
id name date record
1 Jack 2012/12/01 65
2 Jack 2012/12/01 45
3 Jack 2012/12/01 15
4 Jack 2012/12/02 90
5 Jack 2012/12/02 91
6 Jack 2012/12/03 80
7 Jack 2012/12/03 82能把按每天成绩升顺排列的第二条数据选出来吗?
结果应该是
2 Jack 2012/12/01 45
5 Jack 2012/12/02 91
7 Jack 2012/12/03 82
谢谢!分不多了。
例如:
id name date record
1 Jack 2012/12/01 65
2 Jack 2012/12/01 45
3 Jack 2012/12/01 15
4 Jack 2012/12/02 90
5 Jack 2012/12/02 91
6 Jack 2012/12/03 80
7 Jack 2012/12/03 82能把按每天成绩升顺排列的第二条数据选出来吗?
结果应该是
2 Jack 2012/12/01 45
5 Jack 2012/12/02 91
7 Jack 2012/12/03 82
谢谢!分不多了。
where 1=(select count(*) from 表 where date=t.date and record>t.record)