mysql又学一招,跟着DBA有肉吃 GROUP BY与MAX连用查出最大的id

Posted 阿拉灯参丁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql又学一招,跟着DBA有肉吃 GROUP BY与MAX连用查出最大的id相关的知识,希望对你有一定的参考价值。

 

先上sql,可能这个大家都知道,我只是对Myself做个记录,

GROUP BY了两条c.ud 的时候,如果想查最大或最小id时可以加MAX或MIN。

SELECT MAX(c.id) id

                    FROM contract c
                    LEFT JOIN us u ON c.ud=u.id
                    LEFT JOIN us d ON c.did=d.id
                    LEFT JOIN serv s ON c.mid=s.id
                    WHERE s.rew=1 AND s.use=1
                    AND c.ord=1 AND c.endtime BETWEEN 1569686400 AND 1572313184 AND c.ope=‘c‘
                    AND u.itor=0 AND u.act=1 AND d.i IN (4,5) AND d.isfctor=1 AND d.tive=1
                    AND c.uid NOT IN (SELECT user_id FROM contail dt WHERE dt.log LIKE ‘%结束‘)
                    AND c.id NOT IN (SELECT cid FROM contractarepair)
GROUP BY c.ud  ORDER BY c.id asc

以上是关于mysql又学一招,跟着DBA有肉吃 GROUP BY与MAX连用查出最大的id的主要内容,如果未能解决你的问题,请参考以下文章

GOGO语言学习笔记一

进来偷学一招,数据归档二三事儿

进来偷学一招,数据归档二三事儿

进来偷学一招,数据归档二三事儿

进来偷学一招,数据归档二三事儿

APP图标设计小技巧:在iOS上快速获得APP图标的真实预览图