sql - 如何从 SQL 中包含多个列的报表中的列中选择最近的项目?
问题描述
我有一份包含几列的报告,其中之一是“评论”。我只需要显示该客户下的所有评论中的最新评论。我也有创建评论的日期字段。怎样才能最好地做到这一点?
解决方案
select TOP 1 * from report order by comment_time desc
其中“report”是您的表的名称,“comment_time”是创建评论的时间。
Select TOP 1
将消除所有其他行并仅返回第一行(这将是您的最新评论)
最好将“comment_time”的数据类型更改为 datetime 以改善结果。仅使用日期将无法对同一天创建的评论进行排序
推荐阅读
- javascript - 如何仅从一个获取请求而不是两个请求中获取响应
- php - Laravel 减慢了上千个数据
- reactjs - 为 CRA 中的快速刷新设置 CORS 标头
- nginx - Web 服务器如何知道它必须将请求发送到应用服务器和静态文件?
- python - 收到我不明白的“未终止的子模式”错误
- curl - 从 curl 结果的生成中读取特定的路径字符串(SED/AWK/Grep)
- python - 将 python 中的列表与列表进行比较以查找常见元素
- ruby-on-rails - Rails 5 与枚举的多态关联抛出“错误:整数类型的输入语法无效”
- material-ui - 我怎样才能改变颜色
零件 - c# - 当我应该获得 200 状态时,ASP.NET GET 请求获得 204 状态