2012-02-14 12 views
-1

私はSQLで2年間のデータを持っており、私は作成するか、クエリを書く毎月のデータを引き出すことになります。どのように私は毎月のデータをワンショットで与えるクエリを書くのですか?SQL毎月の基本レポート。

1月2月月Apil ....など

+3

あなたは何を試してみましたか?サンプルデータと期待される結果を投稿できますか? – Taryn

+0

一般に、集計関数(合計、カウントなど)を選択し、月ごとにグループ化します。異なるRDMSは、日付部分(あなたの場合は月)を返す異なる日時関数を持っています。サーバーがサポートしている場合は 'PIVOT'を使用するか、' MAX(CASE WHEN month_field = 01 THEN value_field END)AS Jan、... 'を使ってアナログを書くことができます。あなたからの詳細がなければ、私はより具体的な答えを与えることはできません。 – a1ex07

+0

"データ"を定義してください。 –

答えて

1
SELECT myField1,myField2,...MONTH(myDateField) as monthDate,YEAR(myDateField) as yearDate 
FROM myTableName ORDER BY yearDate,monthDate 
+0

グループ別にあなたのグループ内のselectステートメントの各フィールドをリスト別にグループ –

+0

あなたは完全に正しいです。これは忘れてください。 – DonCallisto

+2

@PranayRanaそれがMySqlでない限り... –

関連する問題