Sql 我在执行多部分标识符“时出现此错误”;TMaterials.intMaterialID“;无法约束

Sql 我在执行多部分标识符“时出现此错误”;TMaterials.intMaterialID“;无法约束,sql,sql-server,Sql,Sql Server,执行无法绑定的多部分标识符“TMaterials.intMaterialID”时出现此错误 Select TCustomers.intCustomerID, TJobs.intJobID, TMaterials.strDescription, TJobMaterials.intQuantity, TMaterials.monCost, (TMaterials.monCost * TJobMaterials.intQuantity) As TotalCost From TMaterials, (

执行无法绑定的多部分标识符“TMaterials.intMaterialID”时出现此错误

Select TCustomers.intCustomerID, TJobs.intJobID, TMaterials.strDescription, TJobMaterials.intQuantity, TMaterials.monCost, (TMaterials.monCost * TJobMaterials.intQuantity) As TotalCost
From TMaterials, (
                Select Sum(TMaterials.monCost) AS TotalCost, Sum(TJobMaterials.intQuantity) As TotalQuanity
                From TJobMaterials
                INNER JOIN TMaterials ON TMaterials.intMaterialID = TJobMaterials.intMaterialID
                INNER JOIN TJobs ON TJobMaterials.intJobID = TJobs.intJobID
                WHere TJobs.intStatusID = 1
                ) sub

INNER JOIN TJobMaterials ON TMaterials.intMaterialID = TJobMaterials.intMaterialID
INNER JOIN TJobs ON TJobMaterials.intJobID = TJobs.intJobID
INNER JOIN TCustomers On TJobs.intCustomerID = TCustomers.intCustomerID
Where TJobs.intStatusID = 1
Order By TJobs.intJobID , TMaterials.intMaterialID
切勿在
FROM
子句中使用逗号。始终使用正确、明确、标准的
JOIN
语法

你想完成什么还不清楚。但是您可以通过将逗号替换为交叉连接来修复语法错误