获取SQL Server中多个项目的最新记录

用户名

我有一个简单的表格,可以存储各个城市每天的高温。表包含3个字段:city_iddatehigh_temp(唯一是city_id和日期的组合)

我正在寻找SQL Server的高效查询,这将使我能够为每个城市拉出3个最近的最高记录。因此,结果将包括列出3次的每个城市ID。

什么是额外的挑战(至少对我来说)是高临时工不记录每一天的每一个城市,所以我不能被过滤(getdate()-1getdate()-2,等)

没有循环功能,有没有办法做到这一点?非常感激。干杯。

斯坦利

对于SQL 2005及更高版本,请使用ROW_NUMBER

WITH temps as
(
  SELECT city_id, date, high_temp,
         ROW_NUMBER() OVER (PARTITION BY city_id ORDER BY date DESC) RowNum
  FROM TemperatureHistory  <-- use the real table name here
)
SELECT city_id, date, high_temp FROM temps WHERE RowNum <= 3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取SQL Server中多个项目的最新记录

来自分类Dev

sql记录获取最新记录-SQL Server

来自分类Dev

从表中获取最新记录日期,SQL

来自分类Dev

SQL Server 2008如何从多个表中获取最高记录

来自分类Dev

SQL查询可通过多个分组获取最新记录

来自分类Dev

在SQL中获取记录

来自分类Dev

如何使用联接在SQL Server中基于时间戳获取最新记录

来自分类Dev

在搜索结果中获取项目的记录类型?

来自分类Dev

如何从SQL Server中一个记录的多个值中仅获取指定的值记录

来自分类Dev

如何从SQL Server中一个记录的多个值中仅获取指定的值记录

来自分类Dev

如何在 SQL Server 中每次价格变化时获取项目的最小和最大日期

来自分类Dev

从mysql数据库多个表中获取最新记录

来自分类Dev

从mysql数据库多个表中获取最新记录

来自分类Dev

SQL从一组数据中获取最新记录

来自分类Dev

SQL从一组数据中获取最新记录

来自分类Dev

如何在SQL中获取最新的更新记录?

来自分类Dev

SQL Server - 如何从多个表中获取每个组的最新更新

来自分类Dev

如何获取SQL中每个项目的其余部分?

来自分类Dev

SQL Server-ROW_NUMBER()与PARTITION,如何获取多个记录?

来自分类Dev

SQL获取每个ID的最新记录

来自分类Dev

通过SQL获取每个组的最新记录

来自分类Dev

从SQL Server中的多个表获取两个日期之间的记录

来自分类Dev

对SQL SERVER中的多个记录使用PIVOT

来自分类Dev

获取最新的参数(SQL)

来自分类Dev

使用SQL查询(MySQL数据库)获取不同项目的最新“事件”

来自分类Dev

如何在SQL Server中获取最新和最近的值

来自分类Dev

如何从SQL获取记录

来自分类Dev

如何从SQL获取记录

来自分类Dev

如何通过sql中的最新日期获取用户名的最新记录

Related 相关文章

  1. 1

    获取SQL Server中多个项目的最新记录

  2. 2

    sql记录获取最新记录-SQL Server

  3. 3

    从表中获取最新记录日期,SQL

  4. 4

    SQL Server 2008如何从多个表中获取最高记录

  5. 5

    SQL查询可通过多个分组获取最新记录

  6. 6

    在SQL中获取记录

  7. 7

    如何使用联接在SQL Server中基于时间戳获取最新记录

  8. 8

    在搜索结果中获取项目的记录类型?

  9. 9

    如何从SQL Server中一个记录的多个值中仅获取指定的值记录

  10. 10

    如何从SQL Server中一个记录的多个值中仅获取指定的值记录

  11. 11

    如何在 SQL Server 中每次价格变化时获取项目的最小和最大日期

  12. 12

    从mysql数据库多个表中获取最新记录

  13. 13

    从mysql数据库多个表中获取最新记录

  14. 14

    SQL从一组数据中获取最新记录

  15. 15

    SQL从一组数据中获取最新记录

  16. 16

    如何在SQL中获取最新的更新记录?

  17. 17

    SQL Server - 如何从多个表中获取每个组的最新更新

  18. 18

    如何获取SQL中每个项目的其余部分?

  19. 19

    SQL Server-ROW_NUMBER()与PARTITION,如何获取多个记录?

  20. 20

    SQL获取每个ID的最新记录

  21. 21

    通过SQL获取每个组的最新记录

  22. 22

    从SQL Server中的多个表获取两个日期之间的记录

  23. 23

    对SQL SERVER中的多个记录使用PIVOT

  24. 24

    获取最新的参数(SQL)

  25. 25

    使用SQL查询(MySQL数据库)获取不同项目的最新“事件”

  26. 26

    如何在SQL Server中获取最新和最近的值

  27. 27

    如何从SQL获取记录

  28. 28

    如何从SQL获取记录

  29. 29

    如何通过sql中的最新日期获取用户名的最新记录

热门标签

归档