Playing with Data/SQL

SQL Format Rule 만들기

아르센 루팽 2017. 10. 3. 16:59

SQL을 익히고 코딩을 하다보니, 가독성이 좋은 SQL를 위한 룰을 수립하는 것이 좋을거 같다는 생각이 들었어요. 인터넷 상에서 관련 글을 검색하면서 Rule을 만들어 정리해보고자 합니다.

 

현 시점에 수립한 Template입니다.

일단 SELECT 구문부터 시작하려고 합니다.

/***********************************************************
-- Name             : Template.sql
-- Purpose/Desc     :
-- Required grants  : CRUD / RU 
-- Source tables    : 
-- Called/Used by   :
************************************************************/

SELECT colname1 -- lowercase
     , colname2
     , CASE WHEN colname3 blahblah... THEN XXX
            WHEN colname4 blahblah... THEN XXX
            ELSE NULL END
  FROM tablename AS t1
       LEFT JOIN 
       joinedtablename AS t2 
       ON t1.XXX = t2.XXX
          AND t1.XXXX > 1

       INNER JOIN
       (SELECT c.XXX
          FROM joinedtablename AS c
       ) AS t3
       ON t1.XXX = t3.XXX
          AND t3.XXXX = 'xxxx'
 WHERE 1=1
   AND t1.XXXx = 'XXXX'; 

반응형

'Playing with Data > SQL' 카테고리의 다른 글

Cloudera Impala에서의 Date and Time 함수 정리  (0) 2017.10.08