1、同一个分组中假如有三条数据,我们想要获取指定的第一条数据,作为查出来的数据

2、第一步:通过时间排序,并将id拼接起来  ,截取第一个id,(也就是最新的一条id)

d order by create_datetime desc),',',1) from ctd_quote 
       group by  com_id

3、然后通过id  查询出指定id的数据,就可以获取每组指定的顺序的第一条数据

select id,code,ctb_code,total_price,com_id,create_datetime,user_id from ctd_quote as t 
 where  in 
 (
     select SUBSTRING_INDEX(group_concat(id order by create_datetime desc),',',1) from ctd_quote 
     group by ctb_code,com_id
 )

4、希望有所帮助,如果问题欢迎各位同学指正