반응형

쿼리 2

[구글시트] 쿼리(query) 함수 이용해서 데이터 select하기

구글 스프레드 시트를 사용하다보면 선택하고 싶은 데이터에 자유롭게 조건을 걸어서 선택하고 싶은데, if함수는 다중 컬럼에 조건을 거는것이 쉽지 않기 때문에 sql에서 하는 것 처럼 쿼리로 데이터를 추출해서 시트에 뿌려주고 싶은 생각이 들때가 많습니다. 구글 스프레드시트는 다행히도 쿼리 함수 기능을 지원하는데요, 문법도 sql에서 쓰는 select from where의 구조랑 크게 다르지 않아서 편하게 사용할 수 있습니다. 제가 arrayformula와 함께 구글시트에서 가장 유용하게 사용하는 기능 중 하나입니다. 구글시트 쿼리함수 기본 문법 쿼리함수의 인자로 범위, 쿼리, 헤더포함여부 3가지가 들어가며, 컬럼의 선택은 열 기호인 A,B,C,... 를 사용하면 됩니다. 아래 예제를 보면 C2:H29는 내가..

sql 셀프조인(self join) 쿼리 쓰는 이유와 간단한 예제

sql 쿼리를 짜다보면 다른 테이블을 병합해서 데이터간의 관계를 봐야하는 경우도 있지만 한 테이블 내에서 데이터간의 관계를 살펴봐야 하는 경우도 발생하게 된다. 즉 한 테이블에 존재하는 컬럼(column) 사이에 의미있는 관계가 존재할 때 셀프조인을 이용해서 효과적으로 보여줄 수 있게 된다. 셀프조인 쿼리 작성방법 셀프조인에도 inner join, outer join, cross join 등 모든 조인쿼리(Join Query)가 적용 가능하다. 일반적인 조인 문과 다른점은 join하는 대상이 자기 자신이라는 점이다. 한가지 주의해야 할 점은 같은 테이블 이름이 2번 나오기 때문에 반드시 alias를 지정해줘야 한다는 점이다. 기본적인 셀프조인 쿼리 형태는 아래 예시와 같이 작성할 수 있다. 결과로는 중복..

반응형