1.最近在工作中遇到了一个需求,要求查询出每个党组织每年最新的数据
2.使用的sql语句为:
SELECT
CREATED_TIME,party_org_id,id FROM
branch_book
WHERE
CREATED_TIME IN ( SELECT MAX( CREATED_TIME ) AS CREATED_TIME FROM branch_book GROUP BY DATE_FORMAT( `year`, '%Y' ), party_org_id )
3.查询结果为:
4.sql思路:
先把每年每个党组织分组,并查出最新的时间 ,接着把查询到的最新时间去原表中再次查询,写sql最重要还是思路清晰,记录一下