【发布时间】:2020-08-29 03:23:15
【问题描述】:
标准化表
ID SEQ Type Value Flag
1 1 a 100 -
1 2 a 200 -
1 3 a 250 -
1 4 b 200 -
2 1 a 150 -
2 2 b 100 -
2 3 b 200 -
如何编写单个更新语句,以便按如下方式填充结果表
ID SEQ Type Value Flag
1 1 a 100 valid
1 2 a 200 repeat
1 3 a 250 repeat
1 4 b 200 valid
2 1 a 150 valid
2 2 b 100 valid
2 3 b 200 repeat
编辑:包含 seq 列
只有第一次出现的 ID 组类型的值应该具有有效标志 它应该写成两个单独的更新语句吗? 有人可以澄清我吗? 非常感谢
【问题讨论】:
-
您使用的是哪个 SQL 引擎?
-
@zealous,甲骨文
-
你在填充规范化表吗?
-
@zealous,是的,该表已填充,但标志列一开始将为空
-
@zealous,包括一个 seq 列
标签: sql normalization