Cześć!

Mam taki problem, potrzebuję pobrać przedostatnie maksymalne element z takiej tabeli:

CODE
Id | Id_p
1 | 138
2 | 137
3 | 137
4 | 137
5 | 34
6 | 34


potrzebuję wybrać elementy:

CODE
3 | 137
5 | 34


Jak to zrobić? Kombinuję i do niczego konstruktywnego nie doszedłem.


Aktualizacja
Dzięki znalazłem rozwiązanie zaraz po napisaniu tematu
  1. SELECT MAX(`tabela`.`Id`) FROM `tabela` WHERE `tabela`.`Id` NOT IN (SELECT MAX(`tabela`.`Id`) FROM `tabela` GROUP BY `tabela`.`Id_p`) GROUP BY `tabela`.`Id_p`)