【发布时间】:2021-03-11 09:15:58
【问题描述】:
我有一张有几行的表。 我需要检查:如果列索引中的所有值都相等,那么得到三个具有唯一值的列, 如果值不相等,则得到一个空表。 例如,如果索引相等: 输入
index Product Version
10 A 2.5
10 A 2.5
10 A 2.5
输出
index Product Version
10 A 2.5
例如,如果索引不相等: 输入:
index Product Version
10 A 2.5
11 B 3.3
10 A 2.5
10 A 2.5
输出
index Product Version
我尝试使用“Case When”语句来做到这一点,但“Case When”只能返回单列。 有没有办法比较一列中的值并返回几列?
【问题讨论】:
-
。 .如果您有一个返回多行的示例,您的问题会更清楚。
标签: sql postgresql