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