Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть таблица объявлений offer с привязкой к городам.
Нужно вывести кол-во объявлений (число) с привязкой к городам.
Собсно делаю так:
1. получаю список городов из таблицы town
2. запускаю цикл по offer
select count(*) as total from offer where town_id = id города
Получаю тысячу таких запросов для каждого города (печалька), подскажите пожалуйста как мне уменьшить кол-во запросов?
Не в сети
select towns.id, count(*) as total from towns left join offers on towns.id = offers.town_id group by towns.id order by total desc
Не в сети
select towns.id, count(*) as total from towns left join offers on towns.id = offers.town_id group by towns.id order by total desc
Спасибо!
Не в сети
Страницы 1