【发布时间】:2015-12-06 04:12:05
【问题描述】:
我们有以下表格(根据从单独表格中提取的数据填充),其中包含 3 个字段:
表格的内容(/原始数据源内容)受到严格控制,因此,虽然 Null 值可以出现在 Ax 或 Ay 中,但它们永远不会出现在两者中。
记录 1,2 和 3 与以下商定规则相同: “如果存在空值,则字段条目的值应取自相邻的非空 Ax/Ay” 这样,记录 1,2 和 3 被解释为 Ax 和 Ay 值为 1。
目前,在执行数据分析时,所有 sql 构造都必须考虑 Null 的可能存在,最终结果是 sql 复杂性/要检查的条件数量增加,这也导致引入人工的风险增加错误。这些风险在真实表中被放大,其中包含更多相似的字段对,可以应用相似的规则。 由于所有分析都只查看提取数据表,而不是原始/源数据...
--> 在这种情况下,通过 UPDATE 预先准备/修改提取表以使用相应的相邻字段填充所有此类遇到的 Null 值是否是可接受的做法? ...旨在实现更简单的写入/读取,也许更高效/更快地执行 sql。
【问题讨论】: