Ir para conteúdo
Yuri Fontella

GROUP BY em ordem ASC

Recommended Posts

Estou trazendo um tabela em GROUP BY, porém ele está me trazendo a primeira linha de cada resultado do grupo... não teria como ele me trazer o último?

 

Até encontrei uma solução, é deixar a tabela em DESC... deixo os resultados assim:

 

id 3

id 2

id 1

 

O GROUP BY pega o resultado da id 3, que seria o último dado inserido... mas quando insiro novos dados ele acaba inserindo abaixo, ficando assim:

 

id 3

id 2

id 1

id 4

id 5

id 6

 

Parando o GROUP BY na id 3... Alguma ideia?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algo como ...

select id , count(*) qtd
...
group by id
order by id

não funciona ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um count não é a solução... O que preciso é pegar o último resultado de cada id... o group by resolveria se ele não pegasse a primeira linha que encontra, se eu conseguisse inserir os dados de traz pra frente.



Consegui a solução, porém não sei como vou colocar isso usando o active records no codeigniter hahaha

 

SELECT * FROM (SELECT * FROM mensagens WHERE id_usuario = '1' ORDER BY id_msg DESC) mensagens GROUP BY id_remetente ORDER BY id_msg DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.