计算 sql 中不同的日期字段

问题描述 投票:0回答:1

我在下表中列出了有关销售代表的详细信息和销售日期时间。我想了解每个销售代表进行销售的#days

销售代表姓名 销售日期
A 1/2/2022 下午 2:03:32
A 1/2/2022 下午 1:11:42
A 1/30/2022 下午 5:25:53
A 1/30/2022 下午 4:28:20
1/5/2022 下午 3:15:22
A 1/12/2022 下午 12:04:44
1/15/2022 下午 5:15:43

预期结果:

销售代表姓名 #days 销售额
A 3
2
sql date count distinct
1个回答
0
投票

要计算每个销售代表在 SQL 中进行销售的天数,您可以将 GROUP BY 子句与 COUNT 和 DISTINCT 一起使用:

SELECT SalesRep_Name, COUNT(DISTINCT DATE(Date_of_Sale)) as '#days sales made'
FROM sales_table
GROUP BY SalesRep_Name

在此查询中,我们首先使用 GROUP BY 子句按 SalesRep_Name 对销售表进行分组。然后,我们使用 COUNT(DISTINCT) 函数计算 Date_of_Sale 列中唯一日期的数量。最后,我们选择 SalesRep_Name 和天数作为输出。

© www.soinside.com 2019 - 2024. All rights reserved.