私の前の質問の続き: 週/月のデータを取得
タイプday
のDATE
列とタイプposition
のINT
列を持つMySQLテーブルがあります。
考慮して、毎週の平均掲載順位を取得する必要があります。 (今週に属するday
値を持つ行がある場合、1週間が考慮されます。)
フェッチされたデータは、2つの列の配列である必要があります。
ここで、「日付」は週の最初の日(日曜日)であり、「位置」は今週の平均位置です。
問題は、1週間の最初の日を取得する方法です。
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html のコメントで解決策を見つけました
SELECT DATE_ADD(day、INTERVAL(7-DAYOFWEEK(day))DAY)AS日、AVG(位置)AS位置FROMテーブル