【发布时间】:2019-08-02 21:09:38
【问题描述】:
编写一个 SQL 查询,显示客户每笔订单的价格 其姓氏以字母 M 开头。显示订单号, 订单上的姓氏,以及订单的价格(订单价格)。首先显示订单价格最高的结果。使用单引号提供聚合别名。
产生一个结果,确保它完全回答了问题
Select `CustomerLastName`,petshop_order.OrderNo,
sum(item.ItemPrice) as `Order Price`
from customer,petshop_order,petshop_order_item,item
where `CustomerLastName` like "M%"
And (customer.ssn=petshop_order.ssn
And petshop_order.OrderNo = petshop_order_item.OrderNo
And petshop_order_item.SKU=item.SKU)
Group by `OrderNo`
Order By `Order Price` DESC;
我知道这可能是糟糕的语法......这是我的第一个数据库类。不幸的是,教授就是这样教给我们的。
【问题讨论】:
-
嘿,不用担心语法。有更好的方法,但你必须在某个地方学习。你目前拥有的有什么问题?还有,那是 MySQL 吗?
-
谢谢!是的,这是 MySQL 和工作台。我只是想确保我没有遗漏任何东西,并且它正确地回答了这个问题。
-
您会在codereview.stackexchange.com 找到最好的运气,StackOverflow 用于解决特定问题或问题,它可能会导致您的帖子在此处关闭。也就是说,您的查询看起来对我有用,我会将一些反馈发布到答案中。
标签: mysql sql mysql-workbench