Eu tenho uma tabela que tem um ID, um valor e uma data. Há muitos IDs, Valores e datas nesta tabela.
Os registros são inseridos nesta tabela periodicamente. O ID permanecerá sempre o mesmo, mas ocasionalmente o valor mudará.
Como posso escrever uma consulta que me dará o ID mais a hora mais recente em que o valor foi alterado? Nota: o valor sempre aumentará.
A partir destes dados de exemplo:
Create Table Taco
( Taco_ID int,
Taco_value int,
Taco_date datetime)
Insert INTO Taco
Values (1, 1, '2012-07-01 00:00:01'),
(1, 1, '2012-07-01 00:00:02'),
(1, 1, '2012-07-01 00:00:03'),
(1, 1, '2012-07-01 00:00:04'),
(1, 2, '2012-07-01 00:00:05'),
(1, 2, '2012-07-01 00:00:06'),
(1, 2, '2012-07-01 00:00:07'),
(1, 2, '2012-07-01 00:00:08')
O resultado deve ser:
Taco_ID Taco_date
1 2012-07-01 00:00:05
(Porque 00:05 foi a última vez que Taco_Value
mudou.)