我意思是语句后出现如下
店名 销售额 占比 食品 日用
1店 100 0.66 100 80
2店。。。。。。。。。。。
这样的。
select a.店名,a.总销售/( select sum(销售额) from 销售明细表) as 占比,(select sum(销售额) from 销售明细表 where 1=1 and a.分类='食品' group by 店名,分类) as 食品,(select sum(销售额) from 销售明细表 where 1=1 and a.分类='日用' group by 店名,分类) as 日用 from ( select 店名 店名 ,sum(销售额) as 总销售 from 销售明细表 where 1=1 group by 店名) a ,销售明细表 b where a.店名=b.店名