Я выполняю запрос, чтобы определить, какая служба была запланирована реже всего, и продолжаю сталкиваться с ошибкой 1111: недопустимое использование групповой функции.Я пытался переформатировать мой запрос несколько раз и не могу решить проблему.Есть ли другой синтаксис, который я должен использовать?
Таблица служб содержит service_id, service_description и service_cost, а таблица schedule_service содержит schedule_service_id, meeting_id и service_id.Я пытался переписать свой запрос несколько раз, и все выдают одну и ту же ошибку.
Это моя самая последняя попытка.
SELECT s.service_id, COUNT(ss.scheduled_service_id) AS ' # Scheduled'
FROM service s JOIN scheduled_service ss
ON s.service_id = ss.service_id
GROUP BY service_id
HAVING COUNT(ss.scheduled_service_id) =
(SELECT MIN(COUNT(scheduled_service_id)) FROM scheduled_service GROUP BY service_id);
Я могу получить счетчик для всех услуг, выполненных с использованием этогоя не могу выполнить запрос, но попытаться изменить его на получение минимума.
SELECT service_id, COUNT(scheduled_service_id) AS '# Scheduled'
FROM scheduled_service
GROUP BY service_id ;
Я ожидаю получить услугу, запланированную наименьшее количество раз.