Ни когда не работал с чистым sql, поэтому не знаю как решить. Есть две таблицы в бд:
нужно вывести 3 сотрудника (вместе с именами) у которых в сумме больше всего часов.
Заранее спасибо.
SELECT employees.name, SUM(time_reports.hours) as hours
FROM time_reports
LEFT JOIN employees ON time_reports.employee_id = employees.id
GROUP BY time_reports.employee_id
ORDER BY hours DESC
LIMIT 3