如何根据当前字段的条件创建列并填充数据

时间:2017-05-31 22:35:53

标签: sql amazon-redshift

我需要你的SQL代码帮助实现下面描述的功能。

我有一个名为“Base”的表,有3列。我需要添加一个新列。在名为“新结果”的新列中,它将检查每个ID号1。如果表中出现两次相同的ID(由条件A和B测量,如ID 100和101所示),则填写“新结果”字段中条件B测量的值。如果ID仅出现一次(仅通过条件A或B测量,如ID 103和104所示),则将原始值复制到新列。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用FIRST_VALUE窗口功能。

extension=php_odbc.dll