我想找到每种客户类型每周的销售额百分比。我可以看到数学运算,但无法弄清楚如何编写查询。
SELECT
c.customerType as 'Customer Type',DATEPART(WEEK,o.orderDate) as 'Week of the year',COUNT(c.customerType) as 'Number of sales'
FROM
[dbo].[Order] o
JOIN
Customer c ON c.id = o.customerId
GROUP BY
c.customerType,o.orderDate)
此查询输出按客户类型分组的每个销售的计数。
CustomerType Week Number of Sales
------------------------------------
Cash 36 248
Corporate 36 10
Personal 36 5
Cash 37 113
Corporate 37 3
Personal 37 2
Cash 38 136
Corporate 38 7
Personal 38 2
Cash 39 138
Corporate 39 4
Personal 39 3