1

テーブルを持つ

id|date|somefield

年間の各日のエントリ数を取得する必要があります

select EXTRACT (DAY_OF_YEAR FROM date) as day, id from table

正常に動作します

しかし、私がしようとすると

select EXTRACT (DAY_OF_YEAR FROM date) as day, count(*) from table

失敗する

select count(*) from table group by EXTRACT (DAY_OF_YEAR FROM date)

同様に失敗する

4

1 に答える 1

1

式を追加する必要がありgroup byます。ここにいくつかの疑似コードがあります。すぐに SqlFiddle を作成します。

select EXTRACT (DAY_OF_YEAR FROM date) as day, 
count(*) 
from table
group by EXTRACT (DAY_OF_YEAR FROM date)

SQLFIDDLE (MYSQL を使用) http://sqlfiddle.com/#!2/42c9e/10

于 2013-06-02T09:34:04.670 に答える