Как исправить код улья для подсчета столбца и группы по другому столбцу? - PullRequest
0 голосов
/ 17 мая 2019

В моих данных улья 3 столбца (user, gender, rating).Теперь я хочу посчитать число user_id, gender мудрым.Я написал код улья как

select user_id, gender, count(*) from u_user group by user_id;

, но я получил ошибку:

SemanticException [Ошибка 10025]: строка 1:16 Выражение не в ключе GROUP BY 'пол'

Как это исправить?

1 Ответ

0 голосов
/ 17 мая 2019

Ну, ключи у вас group by должны совпадать с ключами в select. Как показано ниже:

select user_id,gender,count(1) from u_user group by user_id,gender;

И если вы хотите посчитать user_id каждого типа пола, вы можете написать так:

select gender,count(distinct user_id) from u_user group by gender;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...