Ir para conteúdo

POWERED BY:

Arquivado

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

haruan

Group By e Desc

Recommended Posts

Boa Tarde Pessoal,

 

estou alterando o jeito que o nosso sistema de monitoramento pede os

status para o mysql

 

na base de dados existem as seguntes colunas

 

mmonitoramento.codigo e mmonitoramento.cod_servidor

 

eu preciso que ele liste o ultimo codigo pra cada cod_servidor

 

 

se eu dou um group by cod_servidor, ele me retorna o primeiro código que

foi cadastrado

 

 

ex:

 

select mmonitoramento.codigo,mmonitoramento.cod_servidor from

mmonitoramento order by codigo desc;

 

+--------+--------------+

| codigo | cod_servidor |

+--------+--------------+

| 7 | 2 |

| 6 | 2 |

| 5 | 1 |

| 4 | 2 |

| 3 | 1 |

| 2 | 1 |

| 1 | 1 |

+--------+--------------+

 

select mmonitoramento.codigo,mmonitoramento.cod_servidor from

mmonitoramento group by mmonitoramento.cod_servidor desc;

 

+--------+--------------+

| codigo | cod_servidor |

+--------+--------------+

| 4 | 2 |

| 1 | 1 |

+--------+--------------+

 

e eu precisava que o retorno fosse

 

+--------+--------------+

| codigo | cod_servidor |

+--------+--------------+

| 7 | 2 |

| 5 | 1 |

+--------+--------------+

 

 

alguem tem alguma idéia de que comando eu posso estudar para resolver isto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa... beleza???

 

cara se eu entendi +- a sua modelagem, o campo código é um auto_increment... certo???

 

então seria mais ou menos assim

 

select [b]max(mmonitoramento.codigo)[/b], mmonitoramento.cod_servidor from mmonitoramento group by mmonitoramento.cod_servidor desc

Se eu entendi certo.. é isso!

 

Qualquer duvida da um grito ae!

 

vlwww

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.