mysql 从表中找出某一列不重复的数据,并且按照时间找出最早的一条记录。
select * from(
select * from 'table' order by 时间 asc) a
group by a.某列
上面的写法是有问题的,order by不会起作用,因为group by之后仍然随机选择
改为下面的写法
select * from table where id in (select id from ( select min(time),id from person a group by a.列) b)
目前只想到这种写法