美文网首页数据库
mysql order by 和 group by 顺序问题

mysql order by 和 group by 顺序问题

作者: 陆_志东 | 来源:发表于2018-09-12 19:16 被阅读1次

再mysql中group by 是比 order by 先执行的,这个很重要,就算你将order by 语句写再group by语句之前,也会先执行group by
如果不注意这个问题就会出现问题.比如:
我想先通过id排序标,再根据oid分组.会报错,这是因为group by 先分组,分组后,只能查询分组的字段,所以不能用id排序.

select oid from yq_annotated_company_tag_data where batch_id in ('2018-09-08_v1', '2018-09-08_v2', '2018-09-08_v3', '2018-09-08_v4') and status = 2 order by id asc group by oid 

相关文章

网友评论

    本文标题:mysql order by 和 group by 顺序问题

    本文链接:https://www.haomeiwen.com/subject/ohebgftx.html