У меня есть 3 запроса, которые полезны для подсчета из 3 разных таблиц.Но мне нужен один запрос, чтобы получить три счета с помощью подзапросов, и я передаю
один и тот же параметр (user_id) на 3 запроса
1st:
SELECT COUNT(*) FROM `user_outlet` JOIN `outlet`
ON `outlet`.`id`=`user_outlet`.`outlet_id`
WHERE `user_outlet`.`user_id`=? AND `user_outlet`.`isActive`=TRUE
2nd:
SELECT COUNT(*) FROM `audit_schedule` JOIN `user_outlet`
ON `user_outlet`.id=`audit_schedule`.`auditer_id`
WHERE `audit_schedule`.`auditer_id`=?
AND MONTH(`audit_schedule`.`schedule_date`)=MONTH(NOW())
3-ий:
SELECT COUNT(*) FROM `audit` JOIN `user_outlet`
ON `user_outlet`.id=`audit`.`auditor_id`
WHERE `audit`.`auditor_id`=? AND MONTH(`audit`.`created_date`)=MONTH(NOW())
выше - 3 запроса, которые я хотел сделать как один запрос с использованием подзапроса, и я ожидал, что Out будет выставлен как общее количество для 1-го запроса и плановое количество для 2-го запросазавершенный подсчет для 3-го запроса и передача только одного параметра user_id (т.е. =?)