marvi Postado Dezembro 10, 2008 Denunciar Share Postado Dezembro 10, 2008 (editado) Pessoal, estou com essa query no Access e ele está trazendo vários registros em vez de um só, como faço?já usei DISTINTIC e nada!SELECT obras.Codigo as codi, fotos, titulo, cidade, descricao, status FROM fotos INNER JOIN obras ON (obras.Codigo = fotos.cod_obra)Deve ser por causa do inner join... Tem como resolver??? Editado Dezembro 10, 2008 por marvi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Dezembro 11, 2008 Denunciar Share Postado Dezembro 11, 2008 Para pegar apenas o primeiro registro, utilize o top 1Ficaria assim:SELECT top 1 obras.Codigo as codi, fotos, titulo, cidade, descricao, status FROM fotos INNER JOIN obras ON (obras.Codigo = fotos.cod_obra)Espero ter ajudado ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Dezembro 11, 2008 Autor Denunciar Share Postado Dezembro 11, 2008 O top 1 só conserva o primeiro... preciso de todos na lista, mas que não repita os nomes, tipo:marcelomarcelomarcusmarcusmarcuse o certo é:marcelomarcusEntendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Dezembro 16, 2008 Denunciar Share Postado Dezembro 16, 2008 Utilize a função First() para retornar somente o primeiro resultado de cada Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marvi Postado Dezembro 17, 2008 Autor Denunciar Share Postado Dezembro 17, 2008 Poderia me dar o exemplo dessa função First() ? E ele pega um resultado de cada mesmo com inner join? Pois é esse cruzamento que duplica os valores...Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Dezembro 22, 2008 Denunciar Share Postado Dezembro 22, 2008 Vamos supor que uma tabela chamada NFs tenha um campo nrNF pra pegar somente o primeiro você faria algo assim:select first(nfNF) AS primNF from NFs;É isso ok! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marvi
Pessoal, estou com essa query no Access e ele está trazendo vários registros em vez de um só, como faço?
já usei DISTINTIC e nada!
Deve ser por causa do inner join... Tem como resolver???
Editado por marviLink para o comentário
Compartilhar em outros sites
5 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.