遇到这个问题,它给了我一个非唯一表/别名的错误代码。代码如下:
SELECT
eventplanline.PlanNo,
LineNo,
ResNo,
NumberFld,
LocName,
TimeStart,
TimeEnd
FROM Facility, Location, Resourcetbl,
Eventplan u1
INNER JOIN eventplanline u2 ON u1.PlanNO = u2.PlanNo
,
Eventplanline
INNER JOIN Resourcetbl u3 ON u2.ResNO = u3.ResNo
,
eventplanline
INNER JOIN eventrequest u4 ON u2.eventNo = u4.EventNo
WHERE Activity = 'Operation'
AND WorkDate BETWEEN '2013-10-01' AND '2013-12-31'
AND FacName = 'Basketball Arena';
我添加了u2,u3,u4因为它是另一个类似问题的解决方案。但它仍然无法解决问题。
答案 0 :(得分:0)
更具体地说明您的别名命名约定。一旦你给一个表别名,坚持使用该别名。我在你的代码中看到你可以给一个表别名;对于两部分命名约定使用别名一次,然后使用表名来获得不同的两部分命名约定。更加一致。还可以尝试在select语句中使用两部分命名约定。 [别名] [列名]