[firebase-br] RES: Apenas um registro no select

Washington Moratti de Oliveira ti em cbnmodas.com.br
Seg Abr 24 13:00:41 -03 2017


Boa tarde, talvez(bem provável) que o seu código de barras deriva de
variações não somente do produto (por exemplo: tamanho e cor). Veja se este
produto tem mais variações (que costumam ser chaves nestes sistemas) caso
tenha, é só incluir que ele vai retornar somente o código de barra
especifico. 

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo - MK
Softwares
Enviada em: segunda-feira, 24 de abril de 2017 11:18
Para: FireBase
Assunto: [firebase-br] Apenas um registro no select

Bom dia

Segue o cenário do problema:

Tabela Produtos - Cadastro de produtos
CODPRO|DESCPRO|(...)
      1|PRODUTO 1
      2|PRODUTO 2
      3|PRODUTO 3

Tabela CadBarra - Cadastro de códigos de barras, onde um produto pode 
ter um ou mais códigos de barras.
ID|CODPRO|CODBARRA
  1|     1|7899246932410
  2|     2|7899246932748
  3|     2|7899254700827
  4|     2|7899254714312
  5|     2|7899259617137
  6|     3|7899264301793
  7|     3|7899264305074
  8|     3|7899264309478

Ao executar um select na tabela PRODUTOS, com inner join na tabela 
CADBARRA, no caso do produto 2 por exemplo, me retorna 4 registros, em 
virtude dos 4 códigos de barra.

Exemplo de select utilizado:

select p.codpro, b.codbarra, p.descpro From produtos p inner join 
cadbarra b on (p.codpro = b.codpro) where ((p.descpro like 'PRODU%')) 
order by p.descpro;

Então a dúvida: Como, e se tem como, retornar apenas um registro, 
exibindo o primeiro código de barras encontrado?

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas:
http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista