SQL Server对至少有一个日期小于当前日期的分组记录进行查询



我有下面的表示例:Id 1,2,3是连接的,4,5是连接的。现在需要一个sql查询,该查询将获取至少一个分组记录的创建日期小于今天的记录。

tbody> <<tr>245
Id GroupId CreatedDate
112022-06-26 10:51:30
12022-06-27 10:51:30
312022-06-27 10:51:30
22022-06-27 10:51:30
22022-06-27 10:51:30

也许这个选项适合你:

select t1.* from tbl t1 inner join (
select distinct GroupId from tbl where CreatedDate<'2022-06-27 10:51:30'
) t2 on t2.GroupId=t1.GroupId

最新更新