-4

次の SQL でエラー #1054 - 不明な列 'e.ProjectID' in 'on clause' が表示されます

SELECT ProjectID
FROM Project as p
INNER JOIN (SELECT EquipID , EquipName , EquipTypeID , (EquipPrice*Quantity) As CstAmount     FROM Equipment) as e
ON p.ProjectID=e.ProjectID
4

4 に答える 4

0

サブクエリなしでこれを行うことができます

 SELECT p.ProjectID ,e.EquipID , e.EquipName , e.EquipTypeID , (e.EquipPrice * e.Quantity) As CstAmount
 FROM Project as p
 INNER JOIN Equipment  as e
 ON p.ProjectID= e.ProjectID
于 2013-08-06T16:15:19.733 に答える
0

あなたは何をしようとしているのですか?あなたのクエリは次のように書き直すことができますが、これがあなたが望むものであるとは思えません

SELECT p.ProjectID
FROM Project as p
INNER JOIN Equipment as e
ON p.ProjectID = e.ProjectID

サブクエリのフィールドも選択する必要がありますか?

于 2013-08-06T16:15:28.873 に答える