我真的很纠结于这个问题。我有两个桌子,一个是“用户”,一个是“订单”。“用户”有"user_id“字段,"orders”也有"user_id“字段。
我需要知道在“订单”表中有0条记录的用户的总记录。换句话说,如果我有1000个用户注册在“用户”表中,有多少用户从未在网站上下过订单。
我试着拿出这样的东西,但这当然是不正确的:
SELECT Count(u.user_id) as tRecs, o.orderid
FROM users u
INNER JOIN orders o ON u.user_id = o.user_id
我试图将遗留的订单处理和库存系统重构为一个更干净的面向服务的事件驱动体系结构。然而,我很难决定哪些服务应该负责预订/分配库存。
对现行制度的概述
销售订单是通过第三方系统向我们下的,但我们不一定有所有的订单线在库存。
- If an order item is in stock then we allocate/reserve the stock for that order straight away.
- However, if we do not have enough stock then we procure the stock from our suppliers vi
编写一个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 (custom