У меня есть таблица улья, которая содержит данные, как показано ниже.
Table
---------------------
c1 c2 c3
a 1 7
a 2 6
a 3 3
a 3 1
a 3 2
Я хочу написать запрос, чтобы получить значение 2 из столбца c3.Логика такова: для столбца c1 выберите max (c2), а затем в пределах этого max (c2) найдите max (c3)
Я написал запрос как
select c1, max(c3) from table1
group by c1
having c2=max(c2)
, но это не сработало какHive говорит, что я могу использовать только те столбцы в условии, которые являются частью группы.
Пожалуйста, помогите мне с этим.
Примечание: - Мне нужен один запрос для этого.Я могу написать то же самое в двух запросах