良い一日、
私が実行している WHILE ステートメントで、私が試みている変数割り当ての 1 つは、row_number() と組み合わせてサブクエリを使用して、列から特定の各 ID を引き出し、各 ID ごとに別のテーブルから金額を合計することです。 . 私はMS SQL 2008で働いています。
これが私がこれまでに持っているクエリです:
SET @value =(SELECT PaymentAmount FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY C.CategoryID ASC) AS RowNum,
SUM(O.PaymentAmount)
FROM Orders O
INNER JOIN OrderDetails OD ON O.OrderID = OD.OrderID
INNER JOIN Products_Joined PJ ON OD.ProductCode = PJ.ProductCode
INNER JOIN Categories_Products_Link CPL ON PJ.ProductID = CPL.ProductID
INNER JOIN Categories C ON CPL.CategoryID = C.CategoryID
GROUP BY C.CategoryID
) AS Num
WHERE RowNum = @counter)
私が実行しているエラーは、「Num」の列 2 に列が指定されていないことに関するものです。考え?アイデア?御時間ありがとうございます!