次のようなデータを含むテーブルがあります。
id | question | pub_date
1 | qeustion1| 2012-12-03
2 | qeustion2| 2012-12-06
3 | qeustion3| 2012-11-03
4 | qeustion4| 2011-12-03
そして、次のような出力が必要です。年、月の結果カウントに基づいてレコードをカウントし、各行のデータも表示する必要があります。
私の場合:
- 年:2012年には3つの記録があります
- 月:2012年の12には2つのレコードがあります
- 年:2011年は1つの記録があります
- 2011年の月:12には1つのレコードがあります。
私はこれを試しました:
SELECT
EXTRACT(MONTH FROM pub_date) as month,
EXTRACT(YEAR FROM pub_date) as year,
Count(id)
FROM
mytable
GROUP BY
month,
year
ORDER BY
year DESC,
month DESC
このようなデータを表示する必要があります。サイトのブログアーカイブセクションを参照してください。