Integra Postado Fevereiro 21, 2006 Denunciar Share Postado Fevereiro 21, 2006 tenho 3 tabelas uma com items TB_ITEM (COD_ITEM, VALOR)outra com TB_FRU (CODIGO, DESCRICAO) 001, FRU 1 003, FRU 3outra com TB_DOT (CODIGO, DESCRICAO) 002, DOT 2 004, DOT 4DIGAMOS QUE TB_ITEM TENHA OS SEGUINTES REGISTROS:CODIGO, VALOR001, 45002, 36003, 27004, 78O RESULTADO FINAL TERIA QUE SER O SEGUINTE;001, FRU 1, 45002, DOT 2, 36003, FRU 3, 27004, DOT 4, 78não sei se preciso de um union ou if para fazer Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Fevereiro 22, 2006 Denunciar Share Postado Fevereiro 22, 2006 tente isso:Select X.CODIGO, DESCRICAO, VALOR from (Select CODIGO, DESCRICAO from TB_FRU UNION ALL Select CODIGO, DESCRICAO from TB_DOT) as X INNER JOIN TB_ITEM ON X.CODIGO = TB_ITEM.CODIGO Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Integra Postado Fevereiro 22, 2006 Autor Denunciar Share Postado Fevereiro 22, 2006 Cara dá erro no primeiro Select depois do from diz que a palavra "Select" Invalid token. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Fevereiro 22, 2006 Denunciar Share Postado Fevereiro 22, 2006 fiz no access, criei as tabelas igualzinho e funcionou sem problemas. se for em outro bd talvez seja diferente... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Fevereiro 22, 2006 Denunciar Share Postado Fevereiro 22, 2006 tente fazer uma consulta (view) com o seguinte codigo:Select CODIGO, DESCRICAO from TB_FRU UNION ALL Select CODIGO, DESCRICAO from TB_DOT e grave com o nome de X. na hora de fazer o select faca assim: Select X.CODIGO, DESCRICAO, VALOR from X INNER JOIN TB_ITEM ON X.CODIGO = TB_ITEM.CODIGOse não funcionar, me responde uma coisa: esses campos e tabelas q você passou foram so de exemplo ou você realmente usa esses nomes de campos e tabelas? se você usar tabelas diferente, poste ae o codigo q você usou pra gente analizar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Integra
tenho 3 tabelas uma com items TB_ITEM (COD_ITEM, VALOR)
outra com TB_FRU (CODIGO, DESCRICAO)
001, FRU 1
003, FRU 3
outra com TB_DOT (CODIGO, DESCRICAO)
002, DOT 2
004, DOT 4
DIGAMOS QUE TB_ITEM TENHA OS SEGUINTES REGISTROS:
CODIGO, VALOR
001, 45
002, 36
003, 27
004, 78
O RESULTADO FINAL TERIA QUE SER O SEGUINTE;
001, FRU 1, 45
002, DOT 2, 36
003, FRU 3, 27
004, DOT 4, 78
não sei se preciso de um union ou if para fazer
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.