首页 > 解决方案 > 如何从 SQL 中包含多个列的报表中的列中选择最近的项目?

问题描述

我有一份包含几列的报告,其中之一是“评论”。我只需要显示该客户下的所有评论中的最新评论。我也有创建评论的日期字段。怎样才能最好地做到这一点?

标签: sqlreporting-services

解决方案


select TOP 1 * from report order by comment_time desc

其中“report”是您的表的名称,“comment_time”是创建评论的时间。

Select TOP 1将消除所有其他行并仅返回第一行(这将是您的最新评论)

最好将“comment_time”的数据类型更改为 datetime 以改善结果。仅使用日期将无法对同一天创建的评论进行排序


推荐阅读