Select SQLPLUS表故障
我最近一直在使用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;` 我已经得到了这一部分的正确结果,但是
`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;
哇,谢谢你,斯图尔特。那太有帮助了。我很感激你的快速反应。这个问题无法解决。