sql 썸네일형 리스트형 cross join(trino에서 unnest와 함께 사용하기) 데이터를 분석하다보면 table이나 dataframe에서 join을 많이하게 된다. 보통은 inner을 제일 많이 사용하고 간혹 left나 right JOIN을 자주 사용한다. 그런데 최근에 cross join은 써본적이 없어서 간단하게 정리해본다. cross join은 간단히 이야기 하면 양쪽 table을 서로 조합해서 모든 경우로 확장하는 것이다. 수학적으로는 곱집합(product set, cartesian product 등)이라고 한다. chatgpt에게 cross join 예시를 들어 달라고한 결과 나는 개인적으로 많이 사용하는게 trino에서 특정 colum을 explode할 떄 많이 사용한다. array나 map으로 되어있는 column을 explode하는데 유용하다. row 수를 줄이기 .. 더보기 이전 1 다음