热线电话:13121318867

登录
2019-03-19 阅读量: 627
mysql如何去重

问题描述:

想查询最近1000条订单记录中订单来源(order_from)有哪几种,刚开始使用的SQL命令是

select distinct order_from from order order by id desc limit 1000;

发觉查询的记录很多 明显1000条外的数据也查出来了,这是啥原因?

解决方法:

上面这条SQL语句的limit 是对查询的最终结果限制了1000条,并不是从1000条中筛选出符合条件的订单。

代码做如下修改即可

select distinct order_from from (select order_from from order order by id desc limit 1000);
0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子