次の形式で過去 1 年間の注文ごとのユニットの分布を取得する単一の MySQL クエリ (サブクエリは問題ありません) を探しています。
units_per_order | 注文数 | percent_of_total -------------------------------------------------- ------------------- 1 | 7500 | 55% 2 3 4 5 6-10 10-20 30-50 50~100 100+
編集:
照会するテーブルと必要な列:
表: 注文 フィールド: orders_id、date_purchased 表: orders_products フィールド: orders_id、products_quantity
これは私が今持っているものです:
COUNT(*) AS cnt, qty FROM ( qty、orders_idとしてSUM(products_quantity)を選択 FROM orders_products op LEFT JOIN orders o USING (orders_id) WHERE date_purchased LIKE '2012%' GROUP BY orders_id ) AS new_table WHERE qty != 0 GROUP BY qty ORDER BY qty
何か案は?