#sql #hive #impala
#sql #улей #impala
Вопрос:
Ввод.
Key---- id---- ind1 ----ind2
1 A Y N
1 B N N
1 C Y Y
2 A N N
2 B Y N
Вывод
Key ind1 ind2
1 Y Y
2 Y N
Таким образом, в основном всякий раз, когда индекс ind1..n равен y для одного и того же ключа с другим идентификатором. Вывод должен быть y, иначе N.
Вот почему для ключа 1 оба ind — это y, а ключ 2 ….ind — это y и n.
Ответ №1:
Вы можете использовать max()
для этого:
select id, max(ind1), max(ind2)
from t
group by id;