Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
Preciso fazer uma consulta para retornar os 5 últimos registros de cada estado. Tentei o seguinte:
select * from clientes where estado='MG' limit 0,5
union
select * from clientes where estado='SP' limit 0,5
Mas ele lista apenas os resultados de MG.
Alguém sabe como resolver isto?
select * from clientes where estado='MG' limit 0,5
union
select * from clientes where estado='SP' limit 0,5
sua consulta esta corretissima, veriifique se no banco existem mesmo linhas de SP
Olá.
Tente assim:
primeiro você precisa ordernar para pegar os ultimos 5 e usar o "limit 5" para pegar só cinco.
(select from clientes where estado='MG' order by estado_cod limit 5) union (select from clientes where estado='SP' order by estado_cod limit 5)
qq coisa posta ai
t+