SQL Oracle连接问题,表未连接
我想问题在于我的加入 我的OrderID不在一起 我不知道如何修理它SQL Oracle连接问题,表未连接,sql,oracle,Sql,Oracle,我想问题在于我的加入 我的OrderID不在一起 我不知道如何修理它 select l.orderid, sum(l.qty) as units_sold, sum (l.qty) * p.price as Sales_Amount from order_lines l join products p on p.prodid = l.prodid group by l.orderid, p.price Order by sum(l.qty) * p.price 有点像“出
select l.orderid, sum(l.qty) as units_sold, sum (l.qty) * p.price as Sales_Amount
from order_lines l join
products p
on p.prodid = l.prodid
group by l.orderid, p.price
Order by sum(l.qty) * p.price
有点像“出局”。231未加入
OrderID. Units sold. Price
231. 5. 5
243. 6. 6
246. 7. 7
231. 8. 8
247. 6. 9
我怀疑你真的想要:
select l.orderid, sum(l.qty) as units_sold, sum(l.qty * p.price) as Sales_Amount
from order_lines l join
products p
on p.prodid = l.prodid
group by l.orderid
Order by Sales_Amount ;
groupby
子句指定如何定义结果集中的行。如果每个orderid
只需要一行,那么在分组依据中应该只有orderid
,不能按顺序依据进行聚合。ORDERBY是查询中最后要执行的内容。您必须指定要根据其进行排序的列。