Sql 我在执行多部分标识符“时出现此错误”;TMaterials.intMaterialID“;无法约束
执行无法绑定的多部分标识符“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, (
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
语法
你想完成什么还不清楚。但是您可以通过将逗号替换为交叉连接来修复语法错误