在ms-access查询中计算产品的百分位数

时间:2014-08-19 13:17:53

标签: sql ms-access

我在表中有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;

感谢您的帮助: - )

0 个答案:

没有答案