Господа и дамы! Как вывести пользователя у кого больше выполненных заданий. Таблица users и таблица quests_active (сюда записываются id заданий и id пользователей) необходимо пользователя, у кого больше заданий.
Делаем join двух таблиц, группируем по user.id, сортируем в обратном порядке по количеству сообщений и берем первое значение.
select *
from users u
left join quests_active qa on (u.id = qa.user_id)
group by u.id
order by count(*) desc
limit 1;
Сборка персонального компьютера от Artline: умный выбор для современных пользователей