[firebase-br] Auxílio em SQL

Isaque Voss isaque.iv em gmail.com
Qua Ago 30 11:59:15 -03 2017


Então faz um sub select com o bloqueio ligando com o id da tabela

Em 30 de ago de 2017 11:58, "Renan Rogowski Pozzo" <renanrpozzo em gmail.com>
escreveu:

> Olá. Acabei me equivocando nas informações enviadas.
> Essa tabela pode conter mais registros com informações de outros seriais.
> Ex.:
>
> SERIAL BLOQUEIO DATA
> 1 A 18.10.2016
> 1 K 27.11.2017
> 2 A 18.10.2016
> 3 A 19.10.2016
> 4 A 19.10.2016
> 5 A 19.10.2016
> 6 A 19.10.2016
> 6 K 20.11.2016
>
> Preciso que para cada serial retorne o último bloqueio realizado. Por isso
> não posso usar o first 1.
>
> Abraço,
> Renan Rogowski Pozzo
>
> *"E a paz de Deus, que excede todo o entendimento, guardará os vossos
> corações e os vossos pensamentos em Cristo Jesus." Filipenses 4.7*
>
> Em 30 de agosto de 2017 11:49, Isaque Voss <isaque.iv em gmail.com> escreveu:
>
> > select first 1 * from(
> > select serial, produto, max(data) as data, bloqueio
> > from tb_bloqueio
> > group by serial, produto, bloqueio
> > order by data desc)
> >
> > acredito que algo assim pode te resolver, ou então traga o  bloqueio com
> um
> > subselect
> >
> > Em 30 de agosto de 2017 11:41, Renan Rogowski Pozzo <
> renanrpozzo em gmail.com
> > >
> > escreveu:
> >
> > > Bom dia.
> > > Tenho uma tabela com os seguintes registros
> > >
> > > SERIAL BLOQUEIO DATA
> > > 1 A 18.10.2016
> > > 1 K 27.11.2017
> > >
> > > Preciso que retorne o bloqueio mais recente.
> > >
> > > Estou usando esse select:
> > >
> > > select serial, produto, max(data) as data, bloqueio
> > > from tb_bloqueio
> > > group by serial, produto, bloqueio
> > >
> > > Porém, desta forma retornam os dois registros, porque o group by exige
> > que
> > > eu agrupe também o campo BLOQUEIO.
> > >
> > > Alguém sabe se existe uma forma, de nesse caso, eu retornar o MAX da
> > data e
> > > o bloqueio referente essa data sem precisar incluir o BLOQUEIO no group
> > by,
> > > para que assim retorne apenas um registro?
> > >
> > > Obrigado.
> > > Abraço,
> > > Renan Rogowski Pozzo
> > >
> > > *"E a paz de Deus, que excede todo o entendimento, guardará os vossos
> > > corações e os vossos pensamentos em Cristo Jesus." Filipenses 4.7*
> > > ______________________________________________
> > > 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
> > >
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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