【发布时间】:2012-06-16 03:35:50
【问题描述】:
我有一个表名Data 和字段Surmane、Name、Timestamp、PaidMoney、ChangAmmount、Address、Store
我希望通过PaidMoney,ChangeAmmount,Address 查询每个人(按Surname、Name 分组)的最后一条记录(DESC Timestamp 限制1) , 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 的每个组合,Name 必须显示最后一条记录。
我尝试这样做:
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`;
不好,因为这不显示正确的数据.....
请帮忙...
谢谢...
【问题讨论】:
标签: mysql