2014-01-08 3 views
1

알 수없는 절 오류가 발생하여 알아낼 수 없습니다. 나는 SQL에 약간 녹색이지만 완전히 녹색은 아닙니다. 여기 내 코드가있다.알 수없는 열이 테이블에있는 경우

SELECT tg.name, tg.current_amount, tg.priority, tgc.needed, tgh.date 
FROM tb_goal tg, tb_goal_college tgc, tb_goal_home tgh 
CROSS JOIN (
    SELECT tgc.needed, tgc.id, tgc.goal_id 
    FROM tb_goal_college tgc, tb_goal tg 
) AS T ON tg.id = T.id 

'on clause'에 알 수없는 열 tg, = .id가 있습니다.

열이 tg에 있으며 문제가 표시되지 않습니다.

도와주세요.

감사합니다.

답변

0

SELECT tg.name, tg.current_amount, tg.priority, tgc.needed, tgh.date 
FROM tb_goal_college tgc, tb_goal_home tgh ,tb_goal tg 
CROSS JOIN (
    SELECT tgc.needed, tgc.id, tgc.goal_id 
    FROM tb_goal_college tgc, tb_goal a 
    ) AS T ON tg.id = T.id 
+0

감사합니다 시도하십시오. 그게 효과가 있었지만 나는 왜 그것이 효과가 있었고, 왜 내게 그렇게되지 않았는지 알지 못한다. – user3175381

관련 문제