本文章主要介绍了mysql 查找出多条记录中创建时间最大或者最小的一条记录,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
-- 同一客户 同一房屋 对应多条合同信息  
-- 查询出改客户该房屋对应的最近终止的合同 
SELECT 
	a.rent_unit_code, 
	a.contract_code, 
	a.create_date 
FROM 
	ais_contract a 
WHERE 
	CONCAT(a.rent_unit_code, a.create_date) IN ( 
		SELECT 
			CONCAT( 
				a.rent_unit_code, 
				max(a.create_date) 
			) 
		FROM 
			ais_contract a 
		WHERE 
			a.rent_unit_code IS NOT NULL and a.status_id = '10' -- 已终止 
		GROUP BY 
			a.rent_unit_code 
	) 
AND a.rent_unit_code IS NOT NULL and a.status_id = '10' 
GROUP BY 
	a.rent_unit_code

发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

linux 高阶命令值得收藏详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。