现在我有一个表,它有3列--月份、商店、销售。我想有一个输出,显示每月的市场份额的商店,但枢轴出来。我尝试了一些不同的方法,可以手动输出到excel中,使其完全按照我的要求进行,但我更喜欢完全在SQL中进行的方法。我已经尝试了一些不同的方法,但他们没有给我想要的输出。有什么好办法吗?先谢谢你
你应该可以通过一个相关的子查询来实现,选择每个商店的销售额除以当年的总销售额。用你的表名代替'表'。
select store, month,
100*(sales/(select sum(sales) from table a where a.month = b.month)) as percentage
from table b