[firebase-br] Auxílio em SQL

Renan Rogowski Pozzo renanrpozzo em gmail.com
Qua Ago 30 11:41:10 -03 2017


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*



Mais detalhes sobre a lista de discussão lista