我正在尝试在同时进行其他选择操作时执行选择SUM。 我当前的脚本:
SELECT Orders.OrderID,SUM(Trackingnumbers.Shipment_Cost) AS Shipping_Cost
FROM Orders
INNER JOIN Trackingnumbers
ON Orders.OrderID = TrackingNumbers.OrderID
WHERE Orders.OrderStatus = 'Shipped' AND Orders.ShipDate > (GETDATE()-6) AND Orders.PaymentAmount = Orders.Total_Payment_Received
Group By Orders.OrderID
我想选择更多的列,但由于我正在使用SUM函数,所以无法实现。我该如何将SUM函数与其他属性分开,使得CSV文件中有所有列以及Trackingnumber.Shipment_Cost
的总和在一列中呈现?
Orders
表中的列,这应该可以通过*
或从该表中选择自己的列来完成。 - Peter MajeedOrders.SalesRepCustomerID,Orders.COGS
时,它就无法工作了。 - henryaaronSalesRepCustomerID
和COGS
),然后从FROM
子句开始的所有内容。如果可以,请尝试在其后引入子查询(应该可以工作)。 - Peter MajeedShipping_Cost
子查询中使用命名列的效果。当您运行查询时,您的RDBMS给出了什么错误?(我提到了我的上面的评论,以查看列名是否有误,因为选择所有列是有效的。) - Peter Majeed