У меня есть база данных, где у меня есть таблицы MenuItem, Item, Item_Details и Item_Category. Я хотел бы получить элемент, который наиболее часто используется в меню.
SELECT
ItemName,
Category,
ItemPrice
FROM
restuarant.Menu_Item,
restuarant.Item,
restuarant.Item_Details,
restuarant.Item_Type
WHERE ItemId = Id_Item
AND ItemTypeId = Id_ItemType
AND ItemDetailsId = Id_ItemDetails
AND ItemId =
(SELECT ItemId
FROM restuarant.Menu_Item
HAVING COUNT(ItemId) =
(SELECT MAX(COUNT(ItemId))
FROM restuarant.Menu_Item
GROUP BY Id_MenuItem);
Итак, проблема в том, что я неправильно выполняю свои подзапросы, я получаю сообщение об ошибке «Невозможно выполнить статистическую функцию для выражение, содержащее агрегат или подзапрос. '