【发布时间】:2010-11-28 01:39:16
【问题描述】:
在很长的 sql 查询之后,得到的结果是这种形式:
col1 | col2 | col3 | col4
------+------+------+-----
1234 | 1 | aaaa | bbbb
2378 | 0 | aaaa | bbbb
9753 | 1 | cccc | uuuu
1234 | 0 | iiii | yyyy
2378 | 1 | iiii | yyyy
9753 | 1 | tttt | mmmm
但我不需要这种方式。我必须对此结果执行另一个 sql 语句,其中我必须使用 group by 第三列和第四列。 换句话说,两行合二为一,像这样:
col1 | col2 | col3 | col4 | col5 | col6
-----+------+------+------+------+-----
1234 | 1 | 2378 | 0 | aaaa | bbbb
1234 | 1 | 2378 | 0 | aaaa | bbbb
9753 | 1 | null | null | cccc | uuuu
1234 | 0 | 2378 | 1 | iiii | yyyy
9753 | 1 | null | null | tttt | mmmm
【问题讨论】:
-
不同行的不同架构?这会很棘手。
-
soryy,我改变了它。每一行都使用相同的架构。