日付形式の列を持つレコードを持つHalf-Yearlyに基づいてデータを分割するためのMySQLクエリの作成に役立つ人はいますか?MySQLテーブルのデータを半年ごとに集計するにはどうすればよいですか?
GROUP for MonthlyとQuarterlyを書いていますが、半年ごとに発生していません。
私は、毎週、毎月、四半期については、以下のクエリを使用:
CREATE view darren_inventory_mrp_forecast_summary as
(SELECT row_number() OVER(ORDER BY sub.product_id) as id,
SUM(sub.quantity)/12 as quantity,
SUM(sub2.quantity)/4 as quarterly,
SUM(sub3.quantity)/51 as weekly,
sub.product_id as product_id FROM
(SELECT row_number() OVER(ORDER BY product_id) as id,
product_id as product_id,
SUM(product_qty) as quantity
FROM stock_move
WHERE consumed_for IS NOT NULL
GROUP BY to_char(DATE(create_date), 'YYYY-MM'), product_id
)
as sub
LEFT JOIN
(SELECT row_number() OVER(ORDER BY product_id) as id,
product_id as product_id,
SUM(product_qty) as quantity
FROM stock_move
WHERE consumed_for IS NOT NULL
GROUP BY to_char(DATE(create_date), 'YYYY-Q'), product_id
)
as sub2 on (sub2.product_id=sub.product_id)
LEFT JOIN
(SELECT row_number() OVER(ORDER BY product_id) as id,
product_id as product_id,
SUM(product_qty) as quantity
FROM stock_move
WHERE consumed_for IS NOT NULL
GROUP BY to_char(DATE(create_date), 'YYYY-WW'), product_id
)
as sub3 on (sub3.product_id=sub.product_id)
GROUP BY sub.product_id
)
なぜ半年間のためのあなたのコードの作品は、あなたがそれを四半期ごとのために働いていなかった場合は?あなたのコードを投稿してください!あなたがそれを実行するとどうなりますか? – Robert
yearOf(timestamp)、monthOf(timestamp)> 6のGROUPはどうですか?もちろんyearOfとmonthOf関数は大丈夫ではないので、ドキュメント内で動作する構文を見つけなければなりません。 – peterh
質問を更新しました。今年は半年も同じようにしたいと思っています – user32876