Hi Everyone,
I've tried to write a query that will select the latest record for each T_Number. It sounds easy, but my attempt is off somehow - I'm getting the most recent record for each T_Number, but the contents of some of the selected fields don't come from the record I'm trying to select. There'll usually be more than one T_Number for any given D_Name
for practical examples:
select T_Number, T_TStamp, H_Remark from TicketHist where D_Name = 'whatever.com'
T_Number T_TStamp H_Remark
541 2003-08-21 10:04:09
541 2003-08-21 12:28:30 remark1
541 2003-08-21 12:28:42 remark2.
541 2003-08-21 14:21:36 remark3.
Then a select for the Max T_TStamp
select Max(T_TStamp) from TicketHist where D_Name = 'whatever.com'
Max(T_TStamp)
2003-08-21 14:21:36
but finally
select T_Number, Max(T_TStamp), H_Remark from TicketHist where D_Name = 'whatever.com'
group by T_Number
T_Number Max(T_TStamp) H_Remark
541 2003-08-21 14:21:36
Correct T_Number + T_TStamp - but using the wrong H_Remark field. Why is this?
Can anyone point out where I'm going wrong? Or have any suggestions?
Thanks!
Rob.