배우기/데이터

[SQL & Google BigQuery] UNNEST, PRECEDING, LAG, REGEX 정규표현식, CAST, WITH OFFSET

berry ryu 2024. 1. 2. 10:35

지난 주 유저 Conversion 스터디 시 쿼리 예시

  • UNNEST : 한 배열에 여러 값 명시되어 있는 경우, UNNEST사용 시 하나의 행에 하나의 데이터를 뿌려준다
  • PRECEDING : 첫번째 행 지칭
  • LAG : 정렬 항목 기준으로 정렬, 현재 행 이전의 N행 값 반환, JOIN을 사용하지 않고 이전 행을 리턴
    e.g. LAG(불러올 항목, offset 값) OVER (행의 그룹 조건)
  • REGEX 정규 표현식 사용 시
    https://www.w3schools.com/python/python_regex.asp
 

Python RegEx

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

  • CAST : 데이터 타입 변환 함수
    (e.g. CASE('100.00' AS INTEGER)
  • WITH OFFSET : FROM 절 아래에 사용하면 배열의 순서를 출력해줌. OFFSET은 0부터 시작하므로 

 

'배우기 > 데이터' 카테고리의 다른 글

[SQL & Google BigQuery] DISCTINCT, GROUP BY, ROW_NUMBER, LAG  (0) 2023.12.23