【发布时间】:2016-12-15 07:15:10
【问题描述】:
我在 vertica db 中有下表:
+-----+------+
| Tid | Item |
+-----+------+
| 1 | A |
| 1 | B |
| 1 | C |
| 2 | B |
| 2 | D |
+-----+------+
我想得到这张桌子:
+-----+-------+-------+-------+
| Tid | Item1 | Item2 | Item3 |
+-----+-------+-------+-------+
| 1 | A | B | C |
| 2 | B | D | |
+-----+-------+-------+-------+
请记住,我不知道 transaction_id (Tid) 可以拥有的最大项目数,并且每个 Tid 的项目数量不是恒定的。我尝试使用 join 和 where 但无法使其正常工作。感谢您的帮助。
【问题讨论】:
标签: sql join concatenation aggregate vertica