python - 最后 10 行的列中的最大值
问题描述
我想要一列的最大值,但仅适用于最后 10 行
sqlite3 Accel.db 'SELECT * FROM Acceleration ORDER BY timeTS DESC LIMIT 10;'
以上将列出表 Acceleration 中的最后 10 行
sqlite3 Accel.db 'SELECT MAX(AccelX) FROM Acceleration;'
将在完整列 AccelX 中列出最大值
我如何将两者结合起来?我想要最后 10 行的 AccelX 列中的最大值
例如
sqlite3 Accel.db 'SELECT MAX(AccelX) FROM Acceleration ORDER BY timeTS DESC LIMIT 10;'
将在完整的表/列中列出最大阀它不会仅在最后 10 行上运行查询
解决方案
使用子查询:
SELECT MAX(AccelX) FROM (
SELECT AccelX
FROM Acceleration
ORDER BY timeTS DESC
LIMIT 10
)
推荐阅读
- ruby-on-rails - Ruby on Rails 页面上的 Persitent .inspect
- javascript - CSS Submit Button with Loading Animation 有一个悬停效果划分
- blockly - 块状结构变化是什么情况?
- jakarta-ee - 如何使用 JavaMelody 获取 PDF 报告
- android - android上的react-native-camera构建错误
- python - Anaconda 安装的许多问题 -
- eigen - 如何在没有中间矩阵的情况下将子矩阵重塑为另一个现有矩阵(使用 Eigen)
- unicode - Pip 安装煤油给出 unicodeDecodeError
- python - 使用 unittest 在 Python 中模拟类
- java - 如何使用 Apache Beam 读取 Hadoop 文件?