"여러 부분으로 구성된 식별자는 바인딩 수 없습니다"나는이 오류 얻을 내가 SQL 서버 2005을 사용하고 오류
*The multi-part identifier "ms.MOP_desc" could not be bound.*
나는 두 가지 선택 쿼리의 각을 테스트하고 잘 개별적으로 일을하지만 그 쿼리를 결합 할 때 오류가 발생했습니다. 아무도이 쿼리에 어떤 문제가 있는지 말해 줄 수 있습니까? 고맙습니다. 대신 테이블의 부속 선택에서 선택하면
SELECT SUM(Amount) AS TotalAmount, ms.MOP_desc
FROM
(
SELECT SUM(hd.delivery_value) AS Amount, ms.MOP_desc
FROM TRANSACTION_HEADER AS th
INNER JOIN TRANSACTION_DETAIL AS td
ON th.transaction_number = td.transaction_number
LEFT JOIN hose_delivery hd
ON td.delivery_id = hd.delivery_id
LEFT JOIN product pr
ON pr.product_id = td.product_id
INNER JOIN MOP_Setting AS ms
ON hd.MOP_ID = ms.MOP_ID
WHERE hd.delivery_value > 0
AND (th.USER_PERIOD_ID IN (13))
AND (hd.MOP_ID IN (1))
AND hd.Cleared_By != '0'
GROUP BY ms.MOP_desc
UNION ALL
SELECT SUM(td.quantity * td.price_sold) AS Amount, ms.MOP_desc
FROM TRANSACTION_HEADER AS th
INNER JOIN TRANSACTION_DETAIL AS td
ON th.transaction_number = td.transaction_number
INNER JOIN MOP_Setting AS ms
ON th.MOP_ID = ms.MOP_ID
WHERE (th.USER_PERIOD_ID IN (13))
AND (th.MOP_ID IN (1))
GROUP BY ms.MOP_desc
)t
설명해 주셔서 감사합니다. 정말 도움이됩니다. – ixora