今天遇到一个bug,查询到的数据总是少,我把基础的sql复制出来看了好久也没看到问题,我再排查过程中,突然想到是不是我sql没复制全的问题,然后我仔细看了sql
本来应该是
select * from user where id between 1 and 1000 order by create_time desc;
仔细一看写成了
select * from user where id between 1 and 1000 group by create_time desc;
关键是执行起来还是不会报错的,
然后我试了一下按照不同的字段进行测试
发现数据会按照指定字段进行分组,也会进行排序