PostgreSQL:删除重复列
我正在处理postgres子查询的输出,并拥有20列的表(使用with子句生成) 这张桌子看起来像这样PostgreSQL:删除重复列,postgresql,duplicates,Postgresql,Duplicates,我正在处理postgres子查询的输出,并拥有20列的表(使用with子句生成) 这张桌子看起来像这样 col1 col2 col3 --- col20 4 4 24 6 6 45 5 5 66 5 5 12 我想写一个删除重复列的查询。我试着选择除第二列以外的所有列。但我找不到更好的方法来做到这一点 预期产出为: col1 col3 --
col1 col2 col3 --- col20
4 4 24
6 6 45
5 5 66
5 5 12
我想写一个删除重复列的查询。我试着选择除第二列以外的所有列。但我找不到更好的方法来做到这一点
预期产出为:
col1 col3 ------ col20
4 24
6 45
5 66
5 12
谢谢只是:
从mytable中选择col1、col2
?'col1和col2'是单个表的一部分?我还有20列。我应该把它写在问题里。我会更新的。也许像这样?只需列出您想要的列,这毕竟是SQL的设计方式,因此基本上没有更好的方式。另一个选项是从CTE(with子句)中删除不需要的列。