【发布时间】:2021-09-26 20:03:03
【问题描述】:
我需要像下面的例子一样选择不同的行
源表值
Column 1 | Column 2
A A10
A A11
A A12
B B12
c C11
D D10
D D78
选择查询后的预期输出:
Column 1 | Column 2
A A10
B B12
C C11
D D10
因此,如果第 1 列中有重复项,我需要通过选择 col2 中以 10 结尾的记录来获取不同的行.....如果 col1 是唯一的,请继续使用 col2 值.....它不需要以 10 结尾
更新:不能应用 distinct on,因为还有其他列以及每行的不同值,并且不能使用临时表,因为我需要将它容纳在单选查询的 where 子句中
【问题讨论】:
标签: postgresql