-1

これが可能かどうか疑問に思っていました:日時フィールドを持つデータがあります。ここで、月ごと、および月ごとにグループを作成できる SQL クエリを作成したいと考えています。このようなもの:

Month   day    COUNT(*)
1       1         200
1       2         300
1       3         500
2       1         600
2       2         0

なぜこれが必要なのですか?グラフ XY を作成し、この要件を満たすために SQL クエリを作成する必要があります: SELECT series,value1,value2 FROM...WHERE...GROUP BY...ORDER BY.

だから私は各月をSERIEにしたい、そして各日は値1で、カウント値は2

みんなが私のボットの質問を理解してくれることを願っています...

よろしくお願いします。

4

4 に答える 4

0

これがあなたが探しているすべてですか?

SELECT MONTH(m), DAY(d), COUNT(*)
FROM sparkles
WHERE YEAR(y) = 2013
GROUP BY MONTH(m), DAY(d)

日付にギャップがある場合は、日付ルックアップテーブルを使用する必要があります。

于 2013-01-29T16:30:11.350 に答える
0

MONTH()および関数を使用しDAYOFMONTH()ます。

ドキュメントは次のとおりです: dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

于 2013-01-29T16:30:56.980 に答える
0

これを試して:

SELECT Month, Day, Count(*) FROM yout_table group by Month, Day
于 2013-01-29T16:32:05.703 に答える