Loading...
в общем такая задача:
есть таблица history
в ней столбцы id (уникальное значение) , id_user (айди пользователя) и ruby (количество рубинов)

мне нужно ссумировать столбцы ruby и вывести топ пользователей погуглил и написал такой запрос
sql
   SELECT users.*, COUNT(clan_history.id) WHERE `id_clan` = '6' AS cnt FROM users JOIN clan_history ON (users.id = clan_history.id_user) GROUP BY users.id order by `cnt` desc limit 12   

поидее должно было работать но нет ошибка в синтаксисе
попытался обьяснить доступно и прошу помощи)
вот запрос который работает но выдает только количество записей из clan_history а мне надо выдовать суммарное количество из столбца ruby
sql
   SELECT users.*, COUNT(clan_history.id) AS cnt FROM users JOIN clan_history ON (users.id = clan_history.id_user)   GROUP BY users.id order by `cnt` desc limit 12;   
Онлайн: 2
Время:
Gen. 0.078
(c) Bym.Guru 2010-2026