<br>
我有一张表mingdan3,内容如下:
uid time
------ ------------
a 2021-01-02
a 2021-01-01
a 2021-01-07
b 2021-01-02
b 2021-01-03
c 2021-01-02
c 2021-01-08
d 2021-01-03
d 2021-01-04
d 2021-01-09
现在我将time从小到大排序,然后对uid分组。代码为:
SELECT uid, time
FROM
(SELECT * FROM mingdan3 ORDER BY time) AS a
GROUP BY uid
得到结果为:
uid time
------ ------------
a 2021-01-02
b 2021-01-02
c 2021-01-02
d 2021-01-03
我想知道为什么这里得出的uid对应的time是2021-01-02而不是2021-01-01。因为我认为分组后的uid对应的time应该是取最前面的值,由于我已经从小打大排序了,所以应该是2021-01-01才对呀,有人知道原因吗?<br>