使用ORDER BY的MySQL排序问题

| 我有这样的桌子
d 1
b 3
a 5
c 2
c 4
c 6
当我写“ 1”时,c值取6形式c2并返回;
d
b
a
c
但我要它回来
d
c
b
a
我怎样才能做到这一点? 编辑: 实际上c2是日期列。     
已邀请:
代替
SELECT DISTINCT c1 FROM table ORDER BY c
尝试
SELECT c1, MIN(c2) AS minC2 FROM table GROUP BY c1 ORDER BY c2
    
SELECT c1
FROM
(SELECT c1, c2 FROM tbl GROUP BY c1 ORDER BY c1, c2) X
ORDER BY c2
利用MySQL排序的GROUP BY集合,内部查询将只选择最小的c2记录,而没有专门使用MIN。然后,外部查询将按(最小)c2值正确排序。     
SELECT c1 FROM table GROUP BY c1 ORDER BY MIN(c2)
    

要回复问题请先登录注册