어떻게 오류 1248 (42000)을 유지합니까? 파생 테이블마다 고유 한 별칭이 있어야합니까? 나는 각 테이블에 자신의 별칭을 주었다. 그렇지 않은가? 미안하지만 나는 MySQL에 대한 첫 학기 때부터 내가 잘못하고있는 것을 너무 확신하지 못한다.오류 1248 (42000) : 파생 테이블마다 고유 한 별칭이 있어야합니다.
SELECT p.PlayerAlias as "Player",
s.HiScore as "Score"
FROM Player as p INNER JOIN Score as s ON p.PlayerID = s.PlayerID
LEFT OUTER JOIN (
SELECT g.GameID
FROM Game as g
WHERE g.GameName = "Reaper"
) ON s.GameID = g.GameID
WHERE s.HiScore < 7000 AND s.HiScore > 4000;
가입 좌 OUTER 후 내부 쿼리에 별칭을 누락 g.GameID' –
_derived_ 테이블에서 하위 쿼리를 참조하고 있습니다. – Uueerdo
그 재미있는. 나는 먼저 답을 썼고 그 수락은 다른 사람에게 주어졌다. – FallAndLearn