【发布时间】:2020-04-15 19:43:37
【问题描述】:
在 oracle db 中有这样的表:
+-----+-----+-----+-----+
| VAL1| VAL2| VAL3| ID |
+-----+-----+-----+-----+
| A | | | 1 |
-------------------------
| | B | | 1 |
-------------------------
| | | C | 1 |
-------------------------
| X | | Z | 2 |
-------------------------
| | Y | | 2 |
-------------------------
| | Y | Z | 2 |
-------------------------
| E | | | 3 |
-------------------------
| | | F | 3 |
-------------------------
如何从该表中选择(在 ORACLE 中)以获得以下输出,其中所有这些行都按 ID 列分组?
+-----+-----+-----+-----+
| VAL1| VAL2| VAL3| ID |
+-----+-----+-----+-----+
| A | B | C | 1 |
-------------------------
| X | Y | Z | 2 |
-------------------------
| E | | F | 3 |
-------------------------
【问题讨论】: