したがって、基本的には以下のクエリがあります。2 番目と 3 番目の列と 4 番目の列を合計しようとしています。shiptoaddresssno と shiptoname でグループ化しています。元の数量出荷値と拡張価格値を使用して、4 番目の列の式を計算することは可能ですか? クエリを機能させるために列を合計していたため、計算がオフになっています。
declare @rundate datetime
set @rundate = '3/11/2013'
Declare @Sales table (ShipToAddressNo int, ShipToName varchar(40), SumOfQuantityShipped int,
SumOfAmountShipped money, TotalDeductions float)
INSERT INTO @Sales
SELECT
ShipToAddressNo,
ShipToName,
sum(QuantityShipped),
sum(ExtendedPrice),
(p.[Transfer Price] * QuantityShipped) +
(p.[Profit Split Calculation 1 (Prasco Distribution Allowance)] * QuantityShipped) +
(p.[Profit Split Calculation 2 (Share to Partner)] * QuantityShipped) +
(p.[Profit Split Calculation 3 (Cost Adjustment)] * QuantityShipped) +
(p.[Profit Split Calculation (Cost Adjustment)] * QuantityShipped) +
(p.[Net Sales Profit Split] * QuantityShipped) TotalDeductions --Sum this entire line
FROM
SalesSummary ss join [Product] p
on ss.ShortItemNo = p.SDITM
join JDE_PRODUCTION.PRODDTA.F4101 im
on im.IMITM = p.SDITM
WHERE
InvoiceDate = @RunDate
GROUP BY
ShipToAddressNo,
ShipToName