Kinhas 0 Denunciar post Postado Setembro 21, 2011 Boa tarde pessoal, Estou tentando fazer um Inner Join entre 4 tabelas, porém estou recebendo o erro conforme título do Tópico, porém ainda não sei porque está acontecendo isso, As tabelas que tenho é mais ou menos assim Tabela A: id Tabela B: id, id_A Tabela C: id, id_B Tabela D: id, id_C Nome das tabelas é respectivamente: CATEGORIA, HELPDESK, TIPO_SOFTWARE, ATIVIDADE Tenho essa consulta: SELECT CATEGORIA.nome_categoria as Categoria, TIPO_SOFTWARE.nome_software as Software, Tarefa.tarefa_desc as Tarefa, Tarefa.prioridade as Prioridade, Tarefa.duracao as Duracao, Tarefa.status as Status FROM CATEGORIA INNER JOIN((HELPDESK INNER JOIN TIPO_SOFTWARE ON HELPDESK.id = TIPO_SOFTWARE.id_helpdesk) INNER JOIN TAREFA INNER JOIN TIPO_SOFTWARE ON TIPO_SOFTWARE.id = TAREFA.id_software) ON CATEGORIA.id = HELPDESK.id_categoria; Se eu coloco pra executar aparece ERROR 1066: Not Unique table/alias. Alguém saberia me ajudar, Obrigado, Lucas. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 21, 2011 Categoria foi usado duas vezes como alias, troque uma das catígurias. Compartilhar este post Link para o post Compartilhar em outros sites
Kinhas 0 Denunciar post Postado Setembro 22, 2011 EDIT. Resolvido pessoal, eu estava atribuindo os lias em lugares errados, mas agora eu acho que entendi, obrigado Motta. SELECT C.nome_categoria as Categoria, TS.nome_software as Software, TAREFA.tarefa_desc as Tarefa, TAREFA.prioridade as Prioridade, TAREFA.duracao as Duracao, TAREFA.status as Status FROM CATEGORIA C INNER JOIN((TAREFA INNER JOIN TIPO_SOFTWARE ON TIPO_SOFTWARE.id = TAREFA.id_software) INNER JOIN HELPDESK INNER JOIN TIPO_SOFTWARE AS TS ON HELPDESK.id = TS.id_helpdesk) ON C.id = HELPDESK.id_categoria; Motta, Ajeitei tudo com alias e continua dando o mesmo erro: SELECT C.nome_categoria as Categoria, TS.nome_software as Software, T.tarefa_desc as Tarefa, T.prioridade as Prioridade, T.duracao as Duracao, T.status as Status FROM CATEGORIA C, TIPO_SOFTWARE TS, TAREFA T INNER JOIN((HELPDESK INNER JOIN TS ON HELPDESK.id = TS.id_helpdesk) INNER JOIN T INNER JOIN TS ON TS.id = T.id_software) ON C.id = HELPDESK.id_categoria; Compartilhar este post Link para o post Compartilhar em outros sites