我试图在我的项目中获得 Branch 最畅销的产品,但我不知道我的 Sql 查询有什么问题。
这是我的数据库的架构:
DIM_SOUS_CAT 表是产品表,每个产品都按 Branch 和 Category 分类
DIM_CAT 数据:
DIM_BRANCHE 数据
作为产品的 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
)
请有任何建议!