如何进行查询以获取具有最新时间列值的特定行

奇异性

以下是我的示例数据,我想获取最新时间的host:value对。

+------+-------+-------+
| HOST | VALUE | TIME  |
+------+-------+-------+
|  A   |  100  | 13:40 |
|  A   |  150  | 13:00 |
|  A   |  222  | 13:23 | 
|  B   |  210  | 13:55 |
|  B   |  300  | 13:44 |
+------+-------+-------+

希望仅获取每个主机列值具有最新时间值的行。结果应为:A 150 13:40 B 210 13:55

我认为有几种分析功能可以在Oracle中实现此要求,但是我不确定在SQLite中可以做什么。

您能让我知道如何查询吗?

蒂姆·比格莱森(Tim Biegeleisen)

这是一种可以在所有版本的SQLite上运行的符合ANSI要求的查询方式有关可能更短的解决方案,请参阅@CL的答案。

SELECT t1.HOST || '-' || t1.VALUE || '-' || t1.TIME AS HOSTVALUETIME
FROM table t1 INNER JOIN
(
    SELECT HOST, MAX(TIME) AS MAXTIME
    FROM table
    GROUP BY HOST
) t2
ON t1.HOST = t2.HOST AND t1.TIME = t2.MAXTIME
ORDER BY t1.HOST DESC

输出:

+---------------+
| HOSTVALUETIME |
+---------------+
|  A-100-13:50  |
|  B-210-13:55  |
+---------------+

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL-选择ID下的行,并按具有最新时间戳记的列值进行分组

来自分类Dev

获取列具有特定值的行

来自分类Dev

如何检查列中的最新值并生成具有该特定值 + 1 的新行?

来自分类Dev

如何在Laravel查询构建器中获取一列具有最高值而另一列具有特定值的行

来自分类Dev

如何进行查询以获取具有空属性的模型

来自分类Dev

如何对具有特定列的特定行集进行排序?

来自分类Dev

如何进行查询以获取用户的所有组,以显示每个组具有的用户(PostgreSQL)

来自分类Dev

如何获取在特定列中具有所需值之一的行?

来自分类Dev

如何对具有特定列值的行进行ORDER BY

来自分类Dev

查询Google表格中具有最新时间戳的行

来自分类Dev

如何获取值具有特定值的行的索引?

来自分类Dev

改进对在另一列中具有特定值的不同值进行计数的查询

来自分类常见问题

当第三列在单个查询中具有特定值时,如何查询所有行,但限制两列的最大值?

来自分类Dev

SQL获取具有与特定值匹配的最新关联的记录

来自分类Dev

获取具有特定节点属性值的最新节点

来自分类Dev

如何对特定列中具有相同值的行求和

来自分类Dev

休眠条件如何获取具有最大列值的行

来自分类Dev

SQL查询:获取不存在具有相同值和列值B的列A的行

来自分类Dev

如何进行for循环写特定行

来自分类Dev

如何获取仅具有最新日期的查询结果?

来自分类Dev

用于确定行组在特定列中是否具有特定值的 SQL 查询

来自分类Dev

如何选择具有最新日期和时间的行

来自分类Dev

如何进行具有多个过滤器的Django数据库查询?

来自分类Dev

在MySQL中,如何进行将多个列中的值合并为单个列的sql查询?

来自分类Dev

如何使用awk在管道定界文件中的特定列中获取具有非零值的行?

来自分类Dev

SQL查询以获取在特定条件下具有其他列的重复列值

来自分类Dev

如何根据不具有特定值的关联进行查询?

来自分类Dev

如何在gnuplot中处理的任何时间获取特定行中特定列的值?

来自分类Dev

具有特定状态(列值)的行上的时间段分布

Related 相关文章

  1. 1

    MySQL-选择ID下的行,并按具有最新时间戳记的列值进行分组

  2. 2

    获取列具有特定值的行

  3. 3

    如何检查列中的最新值并生成具有该特定值 + 1 的新行?

  4. 4

    如何在Laravel查询构建器中获取一列具有最高值而另一列具有特定值的行

  5. 5

    如何进行查询以获取具有空属性的模型

  6. 6

    如何对具有特定列的特定行集进行排序?

  7. 7

    如何进行查询以获取用户的所有组,以显示每个组具有的用户(PostgreSQL)

  8. 8

    如何获取在特定列中具有所需值之一的行?

  9. 9

    如何对具有特定列值的行进行ORDER BY

  10. 10

    查询Google表格中具有最新时间戳的行

  11. 11

    如何获取值具有特定值的行的索引?

  12. 12

    改进对在另一列中具有特定值的不同值进行计数的查询

  13. 13

    当第三列在单个查询中具有特定值时,如何查询所有行,但限制两列的最大值?

  14. 14

    SQL获取具有与特定值匹配的最新关联的记录

  15. 15

    获取具有特定节点属性值的最新节点

  16. 16

    如何对特定列中具有相同值的行求和

  17. 17

    休眠条件如何获取具有最大列值的行

  18. 18

    SQL查询:获取不存在具有相同值和列值B的列A的行

  19. 19

    如何进行for循环写特定行

  20. 20

    如何获取仅具有最新日期的查询结果?

  21. 21

    用于确定行组在特定列中是否具有特定值的 SQL 查询

  22. 22

    如何选择具有最新日期和时间的行

  23. 23

    如何进行具有多个过滤器的Django数据库查询?

  24. 24

    在MySQL中,如何进行将多个列中的值合并为单个列的sql查询?

  25. 25

    如何使用awk在管道定界文件中的特定列中获取具有非零值的行?

  26. 26

    SQL查询以获取在特定条件下具有其他列的重复列值

  27. 27

    如何根据不具有特定值的关联进行查询?

  28. 28

    如何在gnuplot中处理的任何时间获取特定行中特定列的值?

  29. 29

    具有特定状态(列值)的行上的时间段分布

热门标签

归档