我有一個字段的表名Data
Surmane
,Name
,Timestamp
,PaidMoney
,ChangAmmount
,Address
,Store
如何檢索mysql中的最後一條記錄?
我想有作爲查詢的最後一條記錄的結果(DESC Timestamp
限制1)每個人的(由Surname
基,Name
)與PaidMoney
,ChangeAmmount
,Address
,Store
例如其結果必然是
Jones, Jim, 1290596796, 220.00, 0.25, 5th Avenue 120, Some Store1
Kojak, Ian, 1290596890, 1000.00, 50.25, Derek Avenue 1020, Some Store2
對於Surname的每個組合,名稱必須出現最後一條記錄。
我試着這樣做:
select `Surname`,
`Name`,
max(date_format(from_unixtime(`Timestamp`),'%Y/%m/%d - %T')) AS `dateTime`,
`PaidMoney`,
`ChangAmmount`,
`Address`,
`Store`
from `Data`
group by `Surname`, `Name`;
沒有正當理由,這並不表明正確的數據.....
請幫助...
謝謝。 。
非常感謝你..... !!!我現在的第二個問題是我無法制作這個視圖....我收到消息「視圖的SELECT包含FROM子句中的一個子查詢」.... – 2011-04-08 14:47:58
我已經更新了我的答案,以便您可以使用視圖:) – 2011-04-08 15:18:44
謝謝先生! – 2011-04-08 15:23:45