sql - 用最新数据中的值填充空值 - SQL
解决方案
使用子查询:
SELECT Date
,ISNULL(Value, (SELECT TOP 1 Value From Temp T1 WHERE T.Date > T1.DATE AND T1.Value is not null)) AS Value
,ISNULL(Value2, (SELECT TOP 1 Value2 From Temp T1 WHERE T.Date > T1.DATE AND T1.Value2 is not null)) AS Value2
FROM Temp AS T
ORDER BY DATE DESC
推荐阅读
- r - 通过并行处理了解光栅的 writeValues。是否可以在使用 mclapply fork 集群时为每个栅格写入值。R
- java - 如何解决错误“线程“主”java.lang.NoClassDefFoundError:com/fasterxml/jackson/annotation/JsonView中的异常”
- javascript - Require.js 定义对象以某种方式被插入到我的代码中 - gulp.js
- javascript - 如何创建从多个函数获取输入的javascript函数
- c# - 未遵守 IIS 物理路径
- sql - 每月前 N 项 - BIGQUERY
- java - 如何将 WebView 添加到片段之一
- xcode - 如何以编程方式获取 Xcode 显示的线程名称
- python - 如何处理马尔可夫链的转移矩阵的负稳态概率?
- sql - SQL中根据包含字符的记录数据从两个表中选择数据