Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marius_Coutinho

Onde foi que eu errei???

Recommended Posts

Pessoal, preciso criar um select que busca dados em várias tabelas, mas quando acesso mais de duas tabelas dá um erro de sintaxe (operador faltando).

 

O código é esse:

 

"Select veiculos.cod_marca, veiculos.modelo, veiculos.ano_fab, veiculos.ano_mod, veiculos.codconc, veiculos.cpf_vendedor, veiculos.cpf_cnpj_proprietario, modelos.modelo FROM veiculos INNER JOIN marcas ON veiculos.cod_marca=marcas.cod_marca INNER JOIN modelos ON veiculos.modelo=modelos.codigo WHERE veiculos.placa = 'gws-6001' order by veiculos.placa"

Se alguém puder me ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite.no seu código não falta nada.Olha só o exemplo q montei para isso :

Create Table #veiculos(cod_marca Int, modelo Int, ano_fab DateTime, ano_mod DateTime, codconc Int, cpf_vendedor Int, cpf_cnpj_proprietario Int, placa VarChar(8))Create Table #marcas(cod_marca Int, nome_marca VarChar(30))Create Table #modelos (codigo Int, modelo VarChar(30))Insert Into #veiculos (cod_marca, modelo, ano_fab, ano_mod, codconc, cpf_vendedor, cpf_cnpj_proprietario, placa) values (1, 1, GetDate(), GetDate(), 1, 123, 123, 'gws-6001')Insert Into #veiculos (cod_marca, modelo, ano_fab, ano_mod, codconc, cpf_vendedor, cpf_cnpj_proprietario, placa) values (2, 1, GetDate(), GetDate(), 1, 123, 123, 'gws-6002')Insert Into #veiculos (cod_marca, modelo, ano_fab, ano_mod, codconc, cpf_vendedor, cpf_cnpj_proprietario, placa) values (3, 2, GetDate(), GetDate(), 2, 123456, 123, 'gws-6003')Insert Into #veiculos (cod_marca, modelo, ano_fab, ano_mod, codconc, cpf_vendedor, cpf_cnpj_proprietario, placa) values (4, 2, GetDate(), GetDate(), 2, 123456, 123, 'gws-6004')Insert Into #marcas(cod_marca, nome_marca) Values (1, 'fiat')Insert Into #marcas(cod_marca, nome_marca) Values (2, 'gm')Insert Into #modelos(codigo, modelo) Values (1, 'marea')Insert Into #modelos(codigo, modelo) Values (2, 'vectra')Select veiculos.cod_marca, veiculos.modelo, veiculos.ano_fab, veiculos.ano_mod, veiculos.codconc, veiculos.cpf_vendedor, veiculos.cpf_cnpj_proprietario, modelos.modelo   FROM #veiculos veiculos INNER JOIN #marcas marcas ON veiculos.cod_marca=marcas.cod_marca 			  INNER JOIN #modelos modelos ON veiculos.modelo=modelos.codigo  WHERE veiculos.placa = 'gws-6001'  order by veiculos.placadrop table #veiculosdrop table #marcas drop table #modelos

E funciona direitinho...usei o seu select.Espero ter ajudado.Att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.