我在表中有3个字段,即category,product,avg.sales。如何计算各自类别下每种产品的百分位数?目前,我为每个类别制作不同的表,然后计算百分位数,但是可以在一个表中进行吗?
这是我使用的代码。 "的 MobilesCount "是另一个查询,它存储移动类别中的产品总数。我希望这有帮助
SELECT
o.CategoryID,
o.product,
o.brand,
(SELECT
COUNT(i.[Avg Sales])
FROM
[ProductItemsSold] i
WHERE
i.[Avg Sales] <= o.[Avg Sales]
AND
CategoryID = 28
AND
[Avg Sales]>0
)/(SELECT [Total Products] From MobilesCount) AS [Sales percentile]
FROM
[ProductItemsSold(Weekly)] AS o
WHERE
o.CategoryID = 28
AND
o.[Avg Sales]>0
ORDER BY
o.product;
感谢您的帮助: - )