gpt4 book ai didi

sql - Access 中的简单子(monad)查询

转载 作者:太空狗 更新时间:2023-10-30 01:56:41 26 4
gpt4 key购买 nike

我有一个子查询问题,我确信有一个非常非常简单的解决方案,但我不知道它是什么!

这就是我想要做的,我有两个表,比方说,客户和订单。显然,客户表存储了单个客户的列表,订单表存储了客户所下订单的列表。我正在尝试创建一个查询,该查询将返回每个客户的详细信息以及该客户下的总订单金额。尽我所能,我似乎无法让这个查询像它说的那样工作:

“您已经编写了一个可以返回多个字段的子查询,而无需在主查询的 from 子句中使用 EXISTS 保留字。”

我正在尝试处理这样的事情,请问有谁能告诉我哪里出了问题吗?

select
customer.name,
customer.address,
(select sum(order.orderamount) from order, customer where order.customerid = customer.id)
from
customer

谢谢!

最佳答案

select 
customer.name,
customer.address,
(select sum(order.orderamount) from order where order.customerid = customer.id) as amount
from customer

但是你可以在没有子查询的情况下做到这一点:

select 
customer.name,
customer.address,
sum(order.orderamount)
from order
join customer on order.customerid = customer.id
group by customer.name, customer.address

关于sql - Access 中的简单子(monad)查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com