我对SQL工作,我有以下问题:SQL WHERE条件获得第一和第二最大信号值
select * from(
select tname,teacher.tid,grade from teacher
inner join
_view
on(_view.tid=teacher.tid))as D
group by grade
where // what should I do here to get the rows having the first and the second maxium values?
order by grade desc,tid;
我只需要选择具有第一最大信号值和第二最大信号的行价值 ,自从昨天以来,我已经尝试了很多东西,但没有从中得到什么好处!
当我使用MAX,COUNT或AND之类的东西时,我得到一个错误的聚合函数,plaese帮助我,因为我尽我所能!
考虑提供适当的DDLs和/或sqlfiddle与期望的结果一起 – Strawberry