通过desc选择不同的值顺序

use*_*054 4 mysql sql

我要选择不同customer_id的任意顺序s.notime或者无论如何

s.no     customer_id         time
1        3                   100001
2        2                   100002
3        4                   100003
4        3                   100004
5        2                   100005
Run Code Online (Sandbox Code Playgroud)

我在用

select distinct(customer_id) from table_name order by time DESC
Run Code Online (Sandbox Code Playgroud)

它给出了答案,4 2 3但我想它应该是2 3 4

AgR*_*zzo 16

所以你的问题陈述是"你想要的customer_id列表,从最大时间值下降顺序排序",对吗?

SELECT customer_id, MAX(time)
FROM table_name
GROUP BY customer_id
ORDER BY MAX(time) DESC
Run Code Online (Sandbox Code Playgroud)