我想在查询中识别对记录并为它们设置标志:要求如下:
客户表。
account_id trasact_id buysellflag
11 1212 S
12 1212 B
13 1212 S
54 4545 S
89 4875 B
对于多个帐户,有相同的 transact_ids。如果同一个 trasact_id 有两个买入标志 (B & S),我想设置一个标志。至于 1212 transact_id 则有 3 条 buysell 记录 - 相同的 transact_id 和不同的 buysell 标志。因此,对于 1212,有 1 对和 1 个孤儿记录。由于 1212 transact_id 有 2 个“S”标志,我们可以选择任何 1 条记录(没有条件选择要选择的“S”)
account_id trasact_id buysellflag
11 1212 S
12 1212 B
13 1212 S
然后标志应该设置如下:
account_id trasact_id buysellflag transact_flag
11 1212 S 1
12 1212 B 1
13 1212 S 0
54 4545 S 0
89 4875 B 0
这是在 DB2 数据库中。