실무에서 데이터 분석가에게 가장 필요한 기술 중 하나는 SQL 쿼리를 작성하는 능력입니다. 이 때, 단순히 원하는 데이터를 추출하는 것에서 더 나아가 가독성 좋은 구문을 작성할 수 있다면 더욱 좋겠
실무에서 데이터 분석가에게 가장 필요한 기술 중 하나는 SQL 쿼리를 작성하는 능력입니다. 이 때, 단순히 원하는 데이터를 추출하는 것에서 더 나아가 가독성 좋은 구문을 작성할 수 있다면 더욱 좋겠죠. 아래 링크는 좋은 쿼리문을 작성하는데 필요한 내용이 잘 정리되어 있습니다. 위 내용의 좀 더 간략한 버전으로 https://towardsdatascience.com/writing-good-sql-ccb578ff9919 도 같이 보시면 좋을 것 같네요. 제 생각에 아래 세 가지 정도만 잘 활용해도 기존보다 훨씬 깔끔한 쿼리문을 작성할 수 있을 것 같네요. 1) SELECT, FROM, WHERE 와 같은 예약어는 대문자로 그 외에 테이블명이나 컬럼명 등은 소문자로 작성하고 각 예약어는 오른쪽 정렬이 되게 작성한다. 2) 서브 쿼리 대신 WITH 절과 파이프 연산자를 활용한다. 3) 조건문이 복잡할 경우 BETWEEN 과 IN 을 적절히 활용한다. (BETWEEN은 다중 AND 조건을, IN은 다중 OR 조건을 각각 대체할 수 있습니다.)