에 대한 모든 항목 I Vertica의 DB를에 다음과 같은 테이블이 있습니다SQL : 목록/집계 한 해당 트랜잭션 ID
+-----+------+
| 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 당 항목의 양이 일정하지 않습니다. 조인을 사용하여 시도했지만 어디에서 제대로 작동하지 못했습니다. 도와 주셔서 감사합니다.
이것은 실제로 작동합니다! 고마워. 빠른 후속 조치 : 어떻게하면 반대 방향으로 할 수 있습니까? 여기서 하나의 행을 삭제하고 테이블을 다시 변환 할 수 있기를 바랍니다. 이것은 Association 패턴 마이닝을위한 것이지만, 패턴에 특정 Item이 필요한 경우에 해당합니다. 이렇게하면 상품이 포함되지 않은 모든 거래를 삭제할 수 있습니다. – valenzio
내가 이해한다면, 각 아이템에 대해, 당신은 모두 노조를해야 할 것입니다. 예 :'Tid, Item1을 Item from ...으로 선택하십시오. union all은 Tid를 선택하고, Item2는 ... union을 선택하고, Tid, Item3을 ...을 선택합니다. – woot