Usuário com melhor resposta
Como fazer um select para retornar maior date time de uma tabela

Pergunta
-
Boa Tarde estou com precisando fazer um select que retorne os dados da ultima atualização do sistema porem e um campo DATETIME e não estou conseguindo utilizando a clausula MAX, alguem poderia me ajudar?
SELECT DISTINCT R.COD_MARCA,R.COD_PDV,R.COD_PERGUNTA_MERC,R.VAL_RESPOSTA,r.dat_coleta ,
r.data_atualizacao FROM
PESQUISA_MERCADO_AGOSTO_2012 AS R
INNER JOIN (SELECT COD_PERGUNTA_MERC,COD_PDV,COD_MARCA,VAL_RESPOSTA, DATA=MAX(DATA_ATUALIZACAO)
FROM PESQUISA_MERCADO_AGOSTO_2012
GROUP BY COD_PERGUNTA_MERC,COD_PDV,COD_MARCA,VAL_RESPOSTA) DATA
ON
R.COD_PERGUNTA_MERC=DATA.COD_PERGUNTA_MERC AND
R.COD_PDV= DATA.COD_PDV AND
R.COD_MARCA=DATA.COD_MARCA AND
R.VAL_RESPOSTA=DATA.VAL_RESPOSTA AND
R.DATA_ATUALIZACAO=DATA.DATA
WHERE R.COD_PDV = 28138 AND R.COD_MARCA= 1 and r.COD_PERGUNTA_MERC=1
order by 3
Resultado.
COD_MARCA COD_PDV COD_PERGUNTA_MERC VAL_RESPOSTA dat_coleta data_atualizacao
----------- ----------- ----------------- --------------------------------------- ----------------------- -----------------------
1 28138 1 4.00 2012-08-21 08:08:26.000 2012-08-21 10:41:49.323
1 28138 1 5.00 2012-08-21 10:53:15.000 2012-08-21 10:55:52.353
Respostas
-
O resultado está correto, mediante o seu Select.
Para chegar ao que precisa você não poderá incluir o campo VAL_RESPOSTA no SubSelect do Max.
Retire este campo do SubSelect e verifique. (E do Group by também.)
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Marcado como Resposta HANDERSONPAIS terça-feira, 21 de agosto de 2012 19:43
Todas as Respostas
-
O resultado está correto, mediante o seu Select.
Para chegar ao que precisa você não poderá incluir o campo VAL_RESPOSTA no SubSelect do Max.
Retire este campo do SubSelect e verifique. (E do Group by também.)
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.- Marcado como Resposta HANDERSONPAIS terça-feira, 21 de agosto de 2012 19:43
-
Era isso mesmo Roberson muito obrigado.
- Editado HANDERSONPAIS terça-feira, 21 de agosto de 2012 19:45