SQLite按每月总销售额分组

时间:2019-10-25 10:16:18

标签: python sql sqlite datetime

我知道这个问题已经被回答过了,但是我的查询可以在数据库中的另一个表上工作,而不能在我要处理的表上工作。无论月份如何,它都将返回总销售额,但我希望按月汇总销售。

我的查询是:

select COUNT(orderid),
strftime("%m/%Y", orderDate) as 'month-year'
from customerOrders group by strftime("%m/%Y", orderDate)

我的结果是:

COUNT(orderid)  month-year
17              Null

我的数据库格式为: Database Picture

2 个答案:

答案 0 :(得分:0)

尝试避免在列名中使用负号和单引号

 select COUNT(orderid),
 strftime("%m/%Y", orderDate) as  month_year
 from customerOrders 
 group by strftime("%m/%Y", orderDate)

答案 1 :(得分:0)

您的日期的orderDate列格式不适合sqlite执行strftime()。从%d/%m/%Y更改为%Y-%m-%d

相关问题