Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×

Informação importante

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