我正在尝试构建一个将返回汇总销售数据的查询。我目前的查询将返回类似于下面的表格:MySQL汇总报告
----------------------------------
| DATE | SKU | TOTAL |
----------------------------------
| 2014-11-10 | AV155_A | 209.00 |
| 2014-11-10 | AV155_B | 627.00 |
| 2014-11-10 | AV155_C | 279.00 |
| 2014-11-10 | AV155 | 279.00 |
| 2014-11-10 | AV1556_A | 209.00 |
| 2014-11-10 | AV1556_B | 627.00 |
| 2014-11-10 | AV1556_C | 279.00 |
| 2014-11-10 | AV1556 | 279.00 |
然而,除了具有总计为每个单独的SKU,我想每个SKU用相同的相匹配的聚合总的母公司SKU。“在这个例子中,我想要两个结果,一个汇总“AV1555”的总数和一个汇总“AV1556”的总数。该表应该是这个样子:
-----------------------------------
| DATE | SKU | TOTAL |
-----------------------------------
| 2014-11-10 | AV1555 | 1394.00 |
| 2014-11-10 | AV1556 | 1394.00 |
查询我目前使用的这个样子的:
select
DATE_FORMAT(created_on, '%m-%d-%Y') as date,
sku,
SUM(price) as total
FROM order_items
WHERE created_on between FROM_UNIXTIME(1415577600) AND NOW()
GROUP BY MONTH(created_on), DAY(v.created_on), order_item_sku;
好得多。我不能投我自己的帖子,你可以吗? – 2014-12-11 01:22:00
@SQLHacks。 。 。你的回答是正确的,因为OP最初表达了它的意思。他/他稍微修改了一下,你绝对不值得赞赏。 – 2014-12-11 02:02:32