我正在输入此查询:
i13显示所有水果的名称,价格和总金额,即使是数量为空的水果
select inventory.fruitID
concat( "$", quantity * price ) as "value"
from fruit right join inventory
on fruit.fruitID = inventory.fruitID;
我收到此消息:
#1064 - 您的SQL语法出错;检查手册 对应于您的MariaDB服务器版本,以获得正确的语法 靠近'(" $",数量*价格)为"价值"从水果权加入 关于fruit.fr'在第3行
我做错了什么?
答案 0 :(得分:1)
首先,如果您想要所有水果,请使用... = Worksheets("CustomerSupport").Range(i, "I").Value
作为第一个表.... = Worksheets("CustomerSupport").CELLS(i, "I").Value
。我认为您正在尝试的查询是:
left join
注意:
fruit
位于select f.fruitID, f.price, sum(i.quantity) as total_quantity
from fruit f left join
inventory i
on f.fruitID = i.fruitID
group by f.fruitID, f.price;
表中。price
,那么fruit
应该是fruit
中的第一个表。fruit
。