Sql 订购最多产品的大多数客户以及productname和customername及其订购金额
这是里面有记录的桌子Sql 订购最多产品的大多数客户以及productname和customername及其订购金额,sql,Sql,这是里面有记录的桌子 Customers 91 Employees 10 OrderDetails 518 Orders 196 Products 77 Shippers 3 Suppliers 29 下面是我想的sql查询,但我不确定是否得到了正确的结果,我需要帮助 Select customername, productname, Sum(price * quantity) as price, max (quantit
Customers 91
Employees 10
OrderDetails 518
Orders 196
Products 77
Shippers 3
Suppliers 29
下面是我想的sql查询,但我不确定是否得到了正确的结果,我需要帮助
Select customername, productname, Sum(price * quantity) as price, max (quantity) as Qantity_ordered
From customers
Inner join orders
On customers.customerId = orders.customerid
Inner Join Orderdetails
On orders.orderid = orderdetails.orderid
Inner Join Products
On orderdetails.productid = products.productid
;
如果我理解你的问题,你需要以下陈述:
Select customername,
productname,
max(Temp.price) as price,
Temp.quantity as Qantity_ordered
FROM
(Select customerid, productid, Sum(price * quantity) as price, max (quantity) as Qantity_ordered
From customers
Inner join orders
On customers.customerId = orders.customerid
Inner Join Orderdetails
On orders.orderid = orderdetails.orderid
Inner Join Products
On orderdetails.productid = products.productid
Group By customerid, productid) Temp
Inner Join customers
On customerId = Temp.customerId
Inner join orders
On Temp.customerId = orders.customerid
Inner Join Orderdetails
On orders.orderid = orderdetails.orderid
Inner Join Products p
On p.productid = Temp.productid
where quantity = Temp.Qantity_ordered
Group By customername,
productname,
Temp.quantity
如果我理解你的问题,你需要以下陈述:
Select customername,
productname,
max(Temp.price) as price,
Temp.quantity as Qantity_ordered
FROM
(Select customerid, productid, Sum(price * quantity) as price, max (quantity) as Qantity_ordered
From customers
Inner join orders
On customers.customerId = orders.customerid
Inner Join Orderdetails
On orders.orderid = orderdetails.orderid
Inner Join Products
On orderdetails.productid = products.productid
Group By customerid, productid) Temp
Inner Join customers
On customerId = Temp.customerId
Inner join orders
On Temp.customerId = orders.customerid
Inner Join Orderdetails
On orders.orderid = orderdetails.orderid
Inner Join Products p
On p.productid = Temp.productid
where quantity = Temp.Qantity_ordered
Group By customername,
productname,
Temp.quantity
请用您正在使用的数据库标记您的问题。您的问题还可以通过示例数据和期望的结果更加清晰。请用您正在使用的数据库标记您的问题。通过样本数据和期望的结果,您的问题也会更清楚。