【发布时间】:2021-06-04 14:28:05
【问题描述】:
所以,我有一个结构如下的表:
| id | columnA | columnB |
|---|---|---|
| 1 | Yes | |
| 1 | No |
我想将该行合并为一行,所以它最终是这样的:
| id | columnA | columnB |
|---|---|---|
| 1 | Yes | No |
我相信这里的自我加入会像这样工作:
SELECT t1.columnA , t2.columnB
FROM table1 t1, table1 t2
where t1.id = t2.id
但是有没有办法在不指定列的情况下做到这一点?我有一个包含 100 列的表,我正在尝试查看是否可以在不列出所有列的情况下完成此操作。
【问题讨论】:
-
Postgres 和 Redshift 是不同的数据库。请仅使用您真正使用的数据库进行标记。
-
添加更多示例数据。 Id 只有 1 个或 3 个不同的值,等等
标签: sql postgresql amazon-redshift