您的位置:首页 > 数据库

SQL技巧,巧妙使用Exists

2015-12-18 14:12 295 查看
近日,要查询一张表中相同ID的最后一条数据,数据表内容如下:

IDUpdateDate
12015-10-08
22015-12-09
12015-11-12
32014-09-21
需要的结果是这样的:

IDUpdateDate
12015-11-12
22015-12-09
32014-09-21
SQL语句应该这样写:

SELECT * FROM [TableName] a WHERE EXISTS(
select * FROM (
SELECT ID,max(UpdateDate) as UpdateDate from [TableName] GROUP BY ID) x
WHERE x.Loan_ID=a.WHERE AND x.RenewLoansEndDate=a.UpdateDate)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: