###MySQL5.6で最新の3日間、7日間、30日間の店舗ごとの売上平均値を出力したいです
MySQL5.6で最新の3日間、7日間、30日間の店舗ごとの売上平均値を出力したいです。データは1日ごとに、ひとつのテーブルに入っています。
'SELECT AVG(A店売上), AVG(B店売上), AVG(C店売上), AVG(D店売上) FROM 売上一覧'
この続きをどう書けばよろしいのでしょうか。
SQL文が分かる方、ご教授くださいませ。よろしくお願いします。
追記
後出しで申し訳ありません、出力はPHPです。
PDOのコードはデータベースに接続したあと、
php
1$stmt = $db->prepare('SELECT AVG(A店売上), AVG(B店売上), AVG(C店売上), AVG(C店売上), AVG(D店売上), AVG(E店売上), AVG(F店売上) FROM 売上一覧'); 2$stmt->execute(); 3$Result_ave = $stmt->fetch(PDO::FETCH_ASSOC);
foreachで$Result_aveを出力しています。
このコードでは全件の平均値になってしましまいます。
オートインクリメントでIDがあるので、日付等を指定しなくても、常に最新のIDの3,7,30件の平均値をAVGで求める事は可能でしょうか
回答4件
あなたの回答
tips
プレビュー