【发布时间】:2020-07-12 07:54:12
【问题描述】:
所以我试图通过将使用的每个项目的总和乘以它们各自的价格来计算每个位置的总成本,这段代码现在可以工作:
create view location_costs as
select
City as location,
participant_item.SederStaple as item,
sum(ItemAmount) as quantity,
item.ItemPrice*sum(ItemAmount) as price
from participant_item
inner join item
on participant_item.SederStaple=item.SederStaple
group by item, location
order by location;
但我需要按位置计算所有总价格的总和,因此我将 sum 语句添加到我的代码中:
create view location_costs as
select
City as location,
participant_item.SederStaple as item,
sum(ItemAmount) as quant,
sum(item.ItemPrice*sum(ItemAmount)) as price
from participant_item
inner join item
on participant_item.SederStaple=item.SederStaple
group by item, location
order by location;
它不再工作了:
错误码1111,组函数sql使用无效
【问题讨论】: