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

мне нужно ссумировать столбцы ruby и вывести топ пользователей погуглил и написал такой запрос
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
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;
Онлайн: 1
Время:
Gen. 0.0862
(c) ByMAS.RU 2010-2025