Select SQLPLUS表故障

Select SQLPLUS表故障,select,sqlplus,Select,Sqlplus,我最近一直在使用SQLPLUS,我的任务之一是显示两个表(库存、订单项)中的一组值。我已经完成了这一部分,但我仍停留在问题的最后一部分,即:“包括迄今为止尚未下单的股票” 声明如下: `select Stocks.StockNo, Stocks.Description, OrderItems.QtyOrd from Stocks INNER JOIN OrderItems ON Stocks.StockNo = OrderItems.StockNo;` 我已经得到了这一部分的正确结果,但是

我最近一直在使用SQLPLUS,我的任务之一是显示两个表(库存、订单项)中的一组值。我已经完成了这一部分,但我仍停留在问题的最后一部分,即:“包括迄今为止尚未下单的股票”

声明如下:

`select Stocks.StockNo, Stocks.Description, OrderItems.QtyOrd
 from Stocks INNER JOIN OrderItems
 ON Stocks.StockNo = OrderItems.StockNo;`
我已经得到了这一部分的正确结果,但是第二部分我没有得到,因为curernt语句没有显示QtyOrd的0值。 任何帮助都将不胜感激。

您可能希望使用一个新的连接,否则
内部连接将排除没有任何订单的股票。你也可以考虑按股票分类,以计算每种股票的总数量?

SELECT  Stocks.StockNo, Stocks.Description, SUM(OrderItems.QtyOrd) AS QtyOrd
FROM  Stocks 
    LEFT OUTER JOIN OrderItems
         ON Stocks.StockNo = OrderItems.StockNo
GROUP BY Stocks.StockNo, Stocks.Description;

哇,谢谢你,斯图尔特。那太有帮助了。我很感激你的快速反应。这个问题无法解决。