2017-10-01 7 views
0

年単位でグループ化し、各年のすべての注文を数えたいとします。year()関数を使用しないグループ別[Web-SQL]

私はこれを見つけました:SQL grouping by month and yearしかし、すべての答えはWebSQLでは機能しない関数を使用しています。

私はこれを実行しようとした。ここでは

SELECT to_char (OrderDate, 'YYYY') AS y, count(*) ordCnt // and year 
FROM [Orders] 
group by OrderDate 
order by ordCnt desc 

https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all をしかし、何のto_char機能はありません。

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

しかし、それだけでNULLを生成します。

私もこれを試してみました。

答えて

0

Web-SQLは実際にはSQLiteです。私は仕事に次を期待する:

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

はヌルが生成されます。https://i.imgur.com/bPg4ZeL.png – shinzou

+0

@shinzou。 。 。たぶん 'orderdate'には、あなたが考えると思うデータはありません。 –

+0

これは日付ではありませんか? https://i.imgur.com/yNWADW3.png – shinzou

関連する問題