在商品申请表中有很多条记录,只是主键和记录的状态和创建时间不同,如何根据ProductId和CoursewareId,找出日期最近的相关记录
SELECT * FROM dbo.E_ProductApplication AS t1
WHERE CreateDate IN
(
SELECT MAX(CreateDate)
FROM dbo.E_ProductApplication AS t2
WHERE t1.ProductId=t2.ProductId
AND t1.CoursewareId=t2.CoursewareId
)
SELECT * FROM dbo.E_ProductApplication AS t1
WHERE CreateDate IN
(
SELECT MAX(CreateDate)
FROM dbo.E_ProductApplication AS t2
WHERE t1.ProductId=t2.ProductId
AND t1.CoursewareId=t2.CoursewareId
)

本文介绍了一种使用SQL语句来查询具有相同ProductId和CoursewareId的商品申请表中日期最新的记录的方法。通过子查询的方式找到每个组合下最新的CreateDate,再进行外层查询以获取完整记录。
174万+

被折叠的 条评论
为什么被折叠?



