我有一个名为sales
的表,有5个字段:
id
date
id_store
id_customer
price
表customers
:
customers.id
customers.name
表stores
:
stores.id
stores.name
我想得到这个结果:
January, Total customer name1, Total customer name2 ..., Total store name 1, Total store name 2...
February, Total customer name1, Total customer name2 ..., Total store name 1, Total store name 2...
March, Total customer name1, Total customer name2 ..., Total store name 1, Total store name 2...
April...
有可能吗?
答案 0 :(得分:1)
可以使用JOIN
s和WITH ROLLUP
。基本上,您将JOIN
表格放在一起以获取所需的数据行,然后GROUP BY
多列(在您的情况下,可能是GROUP BY MONTH(sales.date), stores.id, customers.id WITH ROLLUP
)。按多列分组可按列列出的顺序为嵌套组提供。 WITH ROLLUP
将为您提供每个嵌套级别的摘要数据;因此,在我的示例中,您将获得每个商店每月每个客户的总计,每个商店每月的总计,以及每月的总计。