lcr3 0 Denunciar post Postado Fevereiro 17, 2009 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? Compartilhar este post Link para o post Compartilhar em outros sites
lcs_sp 0 Denunciar post Postado Fevereiro 17, 2009 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+ Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Fevereiro 18, 2009 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 Compartilhar este post Link para o post Compartilhar em outros sites