不带年份的按年份分组()函数[Web SQL]

不带年份的按年份分组()函数[Web SQL],sql,web-sql,Sql,Web Sql,我想按年度分组,统计每年的所有订单 我发现了这一点:但是所有的答案都使用在WebSQL中不起作用的函数 我试着运行这个: SELECT to_char (OrderDate, 'YYYY') AS y, count(*) ordCnt // and year FROM [Orders] group by OrderDate order by ordCnt desc 在这里: 但是没有to_char函数 我也试过: SELECT Date(OrderDate, '%Y') AS y, count

我想按年度分组,统计每年的所有订单

我发现了这一点:但是所有的答案都使用在WebSQL中不起作用的函数

我试着运行这个:

SELECT to_char (OrderDate, 'YYYY') AS y, count(*) ordCnt // and year
FROM [Orders]
group by OrderDate
order by ordCnt desc
在这里: 但是没有
to_char
函数

我也试过:

SELECT Date(OrderDate, '%Y') AS y, count(*) ordCnt
FROM [Orders]
group by y

但它只产生空值

websql实际上是SQLite。我希望以下措施能够奏效:

SELECT strftime(OrderDate, '%Y') AS y, count(*) as ordCnt
FROM Orders o
GROUP BY strftime(OrderDate, '%Y');

使用来自的WebSQL示例数据计算OrderDate日报/月报/年报的数量分组总和

每日

月刊

SELECT STRFTIME('%Y-%m',OrderDate),SUM(od.Quantity)
FROM [Orders] o
JOIN [OrderDetails] od on o.OrderID=od.OrderID
GROUP BY STRFTIME('%Y-%m',OrderDate)
每年

SELECT STRFTIME('%Y',OrderDate),SUM(od.Quantity)
FROM [Orders] o
JOIN [OrderDetails] od on o.OrderID=od.OrderID
GROUP BY STRFTIME('%Y',OrderDate)

@神州。也许,
orderdate
中没有您认为的数据。
SELECT STRFTIME('%Y',OrderDate),SUM(od.Quantity)
FROM [Orders] o
JOIN [OrderDetails] od on o.OrderID=od.OrderID
GROUP BY STRFTIME('%Y',OrderDate)