-6
客户需要按国家/省的销售报告。有一个订单表,用于存储客户的国家和州/省,还有一个orders_products表,用于存储产品关联订单和产品价格。MySQL查询“按国家和州/省销售报告”
客户希望每个国家/地区的以下统计数据&州/省:总销售额,销售额百分比,平均订单价值。
我希望我已经提供了足够的信息。如果你需要其他东西,请告诉我。
谢谢!
客户需要按国家/省的销售报告。有一个订单表,用于存储客户的国家和州/省,还有一个orders_products表,用于存储产品关联订单和产品价格。MySQL查询“按国家和州/省销售报告”
客户希望每个国家/地区的以下统计数据&州/省:总销售额,销售额百分比,平均订单价值。
我希望我已经提供了足够的信息。如果你需要其他东西,请告诉我。
谢谢!
==假定表==
订单(ID,COUNTRY_ID,STATE_ID)
orders_products(ID,的order_id,product_id,价格)
== ==查询
总销售:
SELECT country_id, state_id, SUM(price)
FROM orders_products op, orders o
WHERE op.order_id = o.id
GROUP BY country_id, state_id
平均销售金额:
SELECT country_id, state_id, AVG(price) * COUNT(order_id)
FROM orders_products op, orders o
WHERE op.order_id = o.id
GROUP BY country_id, state_id, order_id
每个州/全国销售总额的%:
SELECT country_id, state_id, SUM(price) * 100/
(SELECT SUM(price) FROM orders_products op2)
FROM orders_products op, orders o
WHERE op.order_id = o.id
GROUP BY country_id, state_id
因此,有多少我可以每小时账单这个? – 2010-06-23 21:33:26
对于总销售额和平均订单是销售的商品数量,其中 对于销售百分比是这个百分比每个国家或多少销售总数 – Kyra 2010-06-23 21:36:58
我们将需要相当数量的更多信息。你能提供你提到的两个表格的表格描述吗?此外,请至目前为止在查询中显示您的工作,并且我们可以帮助您达到100%。 – elduff 2010-06-23 22:09:18