Я пытаюсь получить наиболее продаваемый продукт по филиалам в моем проекте, но я не знаю, в чем проблема в моем запросе Sql.
Вот схема моей базы данных:
Таблица DIM_SOUS_CAT является таблицей продуктов, и каждый продукт классифицируется по отраслям и категориям
Данные DIM_CAT:
DIM_BRANCHE data
Данные DIM_SOUS_CAT, являющиеся продуктом
Данные FAIT_VENTE, представляющие собой список продаж
Я написал sql запрос, но он не работает. вот запрос:
select vf.id_branche, vf.id_categorie, count(*)
from vente_fact vf
GROUP by vf.id_branche, vf.id_categorie
HAVING count(*) = (
SELECT max(COUNT(*))
FROM vente_fact vf2
GROUP by vf2.id_branche, vf2.id_categorie
)
любые предложения, пожалуйста!