Задать вопрос
@Sashatest515

Как вывести пользователей купивших более 10 игр?

Как вывести пользователей купивших более 10 игр?
Пишу:
SELECT account_id
FROM account JOIN transactions
ON account.id = transaction account_id
GROUP BY account_id 
HAVING COUNT (transaction game.id)>10;
  • Вопрос задан
  • 319 просмотров
Подписаться 1 Простой 1 комментарий
Решение пользователя Danny Arty К ответам на вопрос (2)
DanArst
@DanArst
Гриффиндор в моде при любой погоде!
1) Имхо удобно использовать псевдонимы (alias), если используете join-ы
3) Если хотите указать на столбец определенной таблицы, то синтаксис будет такой: название_или_псевдоним_таблицы.название_столбца, т.е. через точку, а не как у вас через пробел тут (transaction account_id)

SELECT tr.account_id , ac.first_name, ac.last_name, ac.birth_name
FROM transaction as tr
LEFT JOIN account as ac ON ac.id = tr.account_id
GROUP BY tr.account_id 
HAVING COUNT (tr.account_id) >= 10;
Ответ написан