从下表中,我试图通过timestamp desc
选择distinct(id)
和order
它们。但我似乎没有得到正确的结果。通过时间戳排序不正确
"id" "head" "type" "updated" "userId" "addedDate"
"1" "2" "0" "1" "1" "2013-11-23 21:09:23"
"1" "2" "1" "1" "1" "2013-11-23 21:09:40"
"2" "2" "0" "1" "1" "2013-11-23 21:09:44"
"2" "2" "1" "0" "1" "2013-11-23 21:09:47"
我的查询
select distinct(id) as id, addedDate from test
where userId = 1 group by id order by addedDate desc;
目前的结果
预期的效果
"id" "addedDate"
"2" "2013-11-23 21:09:47" //The one that was added last
"1" "2013-11-23 21:09:40" //The one that was added last
'选择ID,MAX(addedDate)AS max_addedDate从测试其中userid = 1组由ID以便通过max_addedDate递减;' –
@ypercube您的回答运作良好。 – jmenezes
@ypercube如果我不想在select中选择max(addedDate),但仍想让它们按max(addedDate)排序,那么它怎么可能呢? – jmenezes