特定の日の予測売上を計算するために、特定の日の過去6週間のデータを照会する必要があります。たとえば、金曜日に予測される販売を希望する場合は、最後の6金曜日のデータのみを照会する必要があります。MySQL - 過去6週間のデータを照会
私はクエリ内でこれを行う方法があると確信していますが、正確な方法はわかりません。どんな助けや洞察力もいつものように大いに評価されます。
ありがとうございます。
特定の日の予測売上を計算するために、特定の日の過去6週間のデータを照会する必要があります。たとえば、金曜日に予測される販売を希望する場合は、最後の6金曜日のデータのみを照会する必要があります。MySQL - 過去6週間のデータを照会
私はクエリ内でこれを行う方法があると確信していますが、正確な方法はわかりません。どんな助けや洞察力もいつものように大いに評価されます。
ありがとうございます。
最も簡単な方法は、制限を使用することです。
SELECT date, sales FROM yourtable WHERE DAYOFWEEK(date)=6
ORDER BY date DESC LIMIT 6;
EDIT:今日のこの相対を取得するには、単に()CURDATEを追加
SELECT date, sales FROM yourtable WHERE DAYOFWEEK(date)=DAYOFWEEK(CURDATE())
ORDER BY date DESC LIMIT 6;
Select * From table Where date_field > DATE_ADD(now(),INTERVAL -42 DAY)
これはあなたがする必要があることです。
あなたは毎週特定の日だけを検索したいと思っています。私に瞬間を与えて、これを更新します。
私はこれを編集しません。ボビーはあなたの答えを持っています。必要に応じてスクリプト内に変数を配置するだけです。 +1ボビー。
あなたはこれを達成するために、異なるMySQLの日付と時刻関数の組み合わせを使用することができます。もちろん
SELECT fields FROM table WHERE DAYOFWEEK(table.date) = DAYOFWEEK(CURDATE()) ORDER BY table.date DESC LIMIT 6
あなたが予測しようとしている日付とCURDATE()
を置き換えることができます:あなたのクエリは、このような何かを見ることができます。
各販売にどのような日付/日時情報を保存していますか? – scibuff
売上はDATE形式で保存されます。たとえば、今日の売上を予測したい場合は、2012-02-17、2012-02-10などが必要です – Brett