Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Oracle连接问题,表未连接_Sql_Oracle - Fatal编程技术网

SQL Oracle连接问题,表未连接

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 有点像“出

我想问题在于我的加入 我的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 
有点像“出局”。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是查询中最后要执行的内容。您必须指定要根据其进行排序的列。