코딩 2

복잡한 쿼리 간단 정리 함수, WITH 함수(CTE)

업무시 쿼리를 작성하다 보면 반영시킬 내용이 복잡해지면서 쿼리 자체가 길게 늘어지는 경우가 상당히 많습니다.당장 결과 도출을 위해서 어떤 식으로든 작성해도 상관은 없을 수 있지만, 이 쿼리를 누군가 참고할 수 있도록, 혹은 바로 협업 가능하게끔 가독성을 높여 두면그 활용 가치는 훨씬 더 높아지게 됩니다.  그런 차원에서 활용하기 좋은 함수가 있는데요, 바로 WITH 함수입니다. WITH 함수란?WITH함수는 사전적 의미(=함께, 포함된 등)에 맞게 전체 쿼리에 함께 사용되는 또 다른 쿼리를 '함께' 사용할 때 쓰이는 함수입니다. 전체 쿼리 내용이 복잡해 지고, 여러 테이블을 정의해야 된다면 그 특정 쿼리 내에서만 일시적으로 사용 되는 테이블(CTE)들이 계속 생성되기도 하는데요,그런 경우 하위 테이블들 ..

2024.08.18

스프레드 시트 계의 VBA, 구글 앱 스크립트(GAS)

요즘 액셀은 물론이고 구글 스프레드시트(Google Spreadsheet) 안 쓰는 회사는 잘 없는 것 같다. 엑셀과 유사한 툴이지만 클라우드 서비스로서 지정한 사람들과 내용 공유가 가능하고 더 나아가 같은 공간에서 함께 작업도 할 수 있는 시스템이기 때문이다.또한 웹 상으로 사용하다보니 내 pc에 계속해서 저장할 필요도 없어 한결 바탕화면이 깔끔해 지는 효과도 볼 수 있다.이렇게 업무 협업 툴로서 엑셀보다 장점이 많은 구글 스프레드시트 활용도를 최대로 끌어 올리기 위해선 한 가지 배워야 할 게 있다. 바로 구글 앱 스크립트(Google App Script)이다(이하 GAS).이는 엑셀로 치면 vba 기능으로 볼 수 있는데, 시트 내 또는 시트 간 반복 되는 작업을 자동화 시킬 수 있는 매우 강력한 무기..

2024.07.18