Acho que a dúvida eh meio boba, mas num está dando certo...
Tenho uma base de dados com 8 campos, sendo q 1 deles eh o campo "nome".
Tenho um shell que a cada 1 hora executa alguns comandos e envia para a base novos dados. Porém, esses dados variam por volta de uns 20 nomes diferentes, soh diferindo os valores que retornaram dos comandos do shell, e obviamente, data e hora.
Quero exibir na consulta do MySql apenas os dados mais recentes de cada um dos nomes.
Ex:Sendo os campos:
nome data hora valor
entrada 1: Daniel 22/06 18:00 5
entrada 2: Daniel 23/06 17:00 4
Quando faço a busca, como o nome das entradas 1 e 2 são iguais, só quero q seja exibida a mais recente, ou seja, a entrada 2 inteira...
Tentei usar o select distinct mas ele apenas traz os nomes diferentes, deixando no exemplo, data, hora e valor em branco...
Como posso fazer???
Descartar Dados Repetidos
Started By dani_sam, 23/06/2004, 17:56
1 reply to this topic
#1
Posted 23/06/2004, 17:56
#2
Posted 24/06/2004, 08:55
Select distinct usuarios.nome, max(foruml.id_ses), max(foruml.id_forum)
from foruml
inner join usuarios on
(foruml.id_usr = usuarios.id_usr)
group by usuarios.nome
acho que isso resolve!!
from foruml
inner join usuarios on
(foruml.id_usr = usuarios.id_usr)
group by usuarios.nome
acho que isso resolve!!
PROTEUS [ADSUMUS]
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...
2 user(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)