mysql - Mysql在日期范围内找到最大值
问题描述
我现在有一个不错的查询,但我需要从结果中找出最大值。rssi 字段。表格布局 ID - rssi、项目、日期时间
我现在的查询是
select
id, rssi
from
table
where
item = 1 and dt > date_sub(now(), interval 1 minute)
我已经从这里尝试了其他几个答案,如果我不使用日期部分,它们可以正常工作,但我只想对最新条目运行查询。
解决方案
如果您想要最新的行:
select id, rssi
from table
where item = 1
order by dt desc
limit 1;
出于性能考虑,您需要在(item, dt desc)
.
编辑:
根据您的评论,这将是:
select id, rssi
from table
where item = 1 and dt > date_sub(now(), interval 1 minute)
order by rssi desc
limit 1;
推荐阅读
- javascript - AtomicCSS - 如何制作淡入动画?
- java - 通过 supper() 关键字调用 Java 构造函数会导致冲突结果
- c# - 尝试通过 ASP.NET 中的命令文本在 SQL Server 2014 中插入“Rahul's Sister”时出错
- php - 平面 BOM 结构到分层,检测树/图中的循环
- reactjs - 如何在 ReactJS 中将 props 传递给 const 中描述的组件
- c# - 在 ASP.NET C# 中部分记录到 IIS 上的文件系统
- java - Java - 从方法的参数中获取数组位置
- javascript - 通过带有回调的 3rd 方函数传递参数
- youtube-data-api - 由于申请表错误无法增加配额
- json - 如何从 angular4-Ngrx-lodash 中的嵌套 Json 对象中获取数据