首页 > 数据库技术 > 详细

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

时间:2019-10-29 12:27:47      阅读:122      评论:0      收藏:0      [点我收藏+]

 

先上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

原文:https://www.cnblogs.com/aldcd/p/11757352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!