Добрый день.
Есть таблица в которой больше 30 полей, но по факту мне нужны только 3 поля: номер объекта, регион и причина.
Суть такова что мне нужно вывести количество заявок по объекту по всем регионам, и по каждому отдельно.
Как это было сделано:
1. Делаю запрос к БД в котором получаю номера объектов которые встречаются больше 1 раза, вот пример запроса
SELECT * FROM table_w WHERE `delete`='0' AND date BETWEEN '$date_from' AND '$date_to' GROUP BY number_obj HAVING COUNT(number_obj) > 1
2. В цикле перебираю перебираю этот ответ, и отправляю запрос вот такого плана:
SELECT COUNT(*) FROM table_w WHERE `delete`='0' AND number_obj='$pult_number' AND date BETWEEN '$date_from' AND '$date_to'
но получается ели указывать длительный период, получается что что бы подсчитать количество к бд делается больше 1000 запросов (всё зависит от результата первого запроса, который вернём объекты которые повторяются), как мне избежать этого, подскажите пожалуйста или натолкните в нужном направлении