在每个组中,将指定列的空值修改为其相邻值的SQL方法 #eg43

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

这篇文章介绍了如何处理具有相同公司的数据库记录。根据指定规则,首先删除每个组中直到第一个非空列3值出现的记录;然后将每个空列3值修改为其直接前一个列3值,直到下一个非空列3值出现。重复此修改直到出现新的非空列3值。文章提供了相应的SPL代码,并指出SPL方法简单高效。

🎯

关键要点

  • 文章介绍了如何处理具有相同公司的数据库记录。
  • 根据指定规则,首先删除每个组中直到第一个非空列3值出现的记录。
  • 然后将每个空列3值修改为其直接前一个列3值,直到下一个非空列3值出现。
  • 重复此修改直到出现新的非空列3值。
  • 文章提供了相应的SPL代码,指出SPL方法简单高效。
  • 使用JDBC查询数据库并按公司和日期字段排序。
  • 处理每条记录时,非空列3值不修改,空值修改为直接前一个列3值。
  • 选择非空列3值的记录,按日期排序并返回结果。
  • SPL方法相比传统解决方案更简单高效。
🏷️

标签

➡️

继续阅读