(
SELECT
COUNT(`reports`.`id`)
FROM
`eappeals_reports` AS `reports`
WHERE
`reports`.`admin_sid` = {1} AND
`reports`.`close_time` BETWEEN {2} AND {3}
) AS `reports_count`,
(
SELECT
-- NO MEAN() ???
-- MAX() для случаев, когда суммировать нечего
SUM(`wishes`.`rating`)/MAX(COUNT(`wishes`.`rating`), 1)
FROM
`eappeals_reports` AS `reports`
INNER JOIN
`eappeals_report_wishes` AS `wishes`
ON
`reports`.`id` = `wishes`.`report_id`
WHERE
`reports`.`admin_sid` = {1} AND
`reports`.`close_time` BETWEEN {2} AND {3}
) AS `mean_rating`,
доброй ночи, я правильно понимаю, что более адекватного решения не существует?
Я бы даже посмотрел, но осознавать это с телефона сложно. Ссылка на отформатированный sql запрос даст +400% к шансу успешного ответа))
зачем там групировка?
здесь нет группировки
аа, я ошибся постами, извините
https://pastebin.com/bcGqSxCL
Обсуждают сегодня