当前位置:Gxlcms > 数据库问题 > mysql又学一招,跟着DBA有肉吃 GROUP BY与MAX连用查出最大的id

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

时间:2021-07-01 10:21:17 帮助过:1人阅读

 

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

人气教程排行