в общем такая задача:
есть таблица 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;