码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-10-29 11:42:06      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:rac   min   mysql   结束   where   tor   nta   tar   select   

 

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

标签:rac   min   mysql   结束   where   tor   nta   tar   select   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!