Выберите Max ID клиента в Hive - PullRequest
0 голосов
/ 05 ноября 2018

enter image description here

Я хочу выбрать максимальный идентификатор клиента из того же номера счета.

select max (customer_ID),account_number
from Account
group by account_number
having account_number ='30010258'

Результат

enter image description here

Я ожидаю, что результат будет

enter image description here

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

выберите максимум (int (customer_ID)), account_number со счета группировать по account_number с account_number = '30010258'

0 голосов
/ 05 ноября 2018

Используйте предложение where вместо having.

Примечание: если account_number имеет тип int, удалите кавычки около 30010258.Если типом данных для customer_ID является строка, вам придется преобразовать его в int.

select max (customer_ID),account_number
from Account
where account_number ='30010258'
group by account_number
...