不应该重复计算每个客户的产品数量

时间:2016-12-21 20:52:10

标签: sql-server

我们需要获取记录数而不重复计算产品类型。因此,我们需要找到订购产品1和产品2的客户列表。当我们进行计数时,我们只需计算1条记录,而不是2条计数。(不应重复计算产品数量)

Ex:客户ABC将Web版本订购为产品1,将订购版本订购为产品2,但是当我计算时,我需要将产品1和产品2的客户数量作为1

1 个答案:

答案 0 :(得分:0)

SELECT
    customer, product,COUNT(*) AS [number_of_product]
FROM
    <table>
GROUP BY
    customer, product;

SELECT
    product,COUNT(DISTINCT customer) AS [number_of_customer]
FROM
    <table>
GROUP BY
    product;