在每个组中,将指定列的空值修改为其相邻值的SQL方法 #eg43
💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
这篇文章介绍了如何处理具有相同公司的数据库记录。根据指定规则,首先删除每个组中直到第一个非空列3值出现的记录;然后将每个空列3值修改为其直接前一个列3值,直到下一个非空列3值出现。重复此修改直到出现新的非空列3值。文章提供了相应的SPL代码,并指出SPL方法简单高效。
🎯
关键要点
- 文章介绍了如何处理具有相同公司的数据库记录。
- 根据指定规则,首先删除每个组中直到第一个非空列3值出现的记录。
- 然后将每个空列3值修改为其直接前一个列3值,直到下一个非空列3值出现。
- 重复此修改直到出现新的非空列3值。
- 文章提供了相应的SPL代码,指出SPL方法简单高效。
- 使用JDBC查询数据库并按公司和日期字段排序。
- 处理每条记录时,非空列3值不修改,空值修改为直接前一个列3值。
- 选择非空列3值的记录,按日期排序并返回结果。
- SPL方法相比传统解决方案更简单高效。
🏷️
标签
➡️