以下是引用有点甜在2014-7-21 23:15:00的发言:
感觉不应该,没理由,你试试这样
Select 客户, (数量/sum(数量) * 100) As 占比 from (Select 客户,Year(制单日期) As 年,Month(制单日期) As 月,sum(数量) As 数量,sum(金额) As 金额 from 订单明细 a inner join 订单 b on a.订单编号 = b.订单编号 group by 客户,Year(制单日期),Month(制单日期)) c
这种方式还是提示相同的错误,不知道是为什么?
10楼的方式是可以,但那样很难扩展为现在项目中的通用需求.