Я хочу, чтобы запрос sql нашел верхний 2 пункта для каждой группы в оракуле.
Таблица содержит:Запрос Oracle, чтобы найти верхний 2 элемента для каждой группы
P_id Price GroupX
1 10 a
2 5 a
3 5 a
4 4 b
5 8 b
6 6 b
Вывод должен быть:
P_id Price GroupX
1 10 a
2 5 a
5 8 b
6 6 b
То, что я попытался это:
Select * from table
group by GroupX
order by price desc
limit 2
Вы уверены, что используете Oracle? Ваш запрос не похож на запрос Oracle. –