【发布时间】:2020-12-10 02:29:47
【问题描述】:
我有一张表,其结构和数据如下:
| Time | Company | AttriA | AttriB | AttriC |
|---|---|---|---|---|
| 12/4/2020 13:21 | TestA | 12 | 1 | 2 |
| 12/4/2020 13:21 | TestB | 1 | 2 | 44 |
| 12/4/2020 13:22 | TestB | 34 | 3 | 44 |
| 12/4/2020 13:22 | TestA | 12 | 4 | 5 |
| 12/4/2020 13:21 | TestC | 15 | 5 | 4 |
我想要达到的目标如下:
- 如果对于特定公司,在 AttriX(X = A、B 或 C)列中有 连续、及时的重复值,那么我想用 NULL 替换这些重复值。
- 数据量很大,大约几百万,查询也必须是高性能的。
按照上述逻辑,我尝试创建的视图应返回如下数据:
| Time | Company | AttriA | AttriB | AttriC |
|---|---|---|---|---|
| 12/4/2020 13:21 | TestA | NULL | 1 | 2 |
| 12/4/2020 13:21 | TestB | 1 | 2 | NULL |
| 12/4/2020 13:22 | TestB | 34 | 3 | NULL |
| 12/4/2020 13:22 | TestA | NULL | 4 | 5 |
| 12/4/2020 13:21 | TestC | 15 | 5 | 4 |
我遇到了这个问题。谁能帮帮我?
【问题讨论】:
-
抱歉,如果您必须运行 sn-p 才能查看表格。我试图让它整洁。
-
Stackoverflow 有一个表格选项顺便说一句,ascii 表格最适合大多数人。
-
您标记了“sql”,但只显示了一些 html 渲染。什么数据库?什么数据库结构?您如何查询您的数据库以及如何从该查询的结果生成您的 html?
-
@mivk - 我已经更新了帖子以反映表格。
-
@venky 是的,我看到并更新了帖子。非常感谢!
标签: sql