본문 바로가기

SQL3

정규표현식(Regex) 완벽 정리 | 초보도 이해하는 Python re 사용법 정규표현식(Regex)정규표현식( Regular Expression)은 Python의 re 모듈에서만 사용하는 기능이 아니라,문자열에서 원하는 패턴을 찾기 위한 “공통 규칙”입니다.Python에서는 이 규칙을 re 모듈을 통해 사용할 수 있으며,findall, sub, split 등의 함수로 문자열 검색, 치환, 분리를 수행합니다. 그럼 정규표현식은 언제 사용할까? text = "apple123 banana456 orange789"숫자만 뽑기단어만 뽑기특정 패턴 찾기정규표현식 없이 for문과 if문을 활용하여 구현할 수 있습니다.하지만 여러 개의 조건이 있을 경우코드가 복잡하고 길어지는 문제가 있습니다.for c in text: if c.isdigit(): ...정규표현식은 여러 개의 .. 2026. 3. 25.
SQL Window 함수 완전 정리 (PARTITION BY, RANK, LAG) | 코딩테스트 필수 문법 window 함수란Window 함수는 “행을 합치지 않고” 각 행에 대해 계산 결과를 붙여주는 함수입니다. 일반적인 집계 함수는 결과가 줄어듭니다.예시SELECT country, SUM(profit)FROM salesGROUP BY countrycountrysumUSA4575India1350👉 행이 줄어듭니다하지만 Window 함수는SELECT country, profit, SUM(profit) OVER(PARTITION BY country) AS country_profitFROM salescountryprofitcountry_profitUSA15004575USA754575India751350👉 원본 데이터는 그대로 유지하면서 계산 결과를 추가됩니다Window 함수 기본 문법SELE.. 2026. 3. 8.
Window 함수 심화 - Frame절을 이용한 파티션 범위 지정 window 함수의 기본적인 내용은 이전 포스트에서 다루었습니다.https://seonhs8760.tistory.com/49 window 함수window 함수란윈도우 함수는 OVER절과 함께 사용되어, 집계함수와 다르게 그룹화된 데이터를 하나로 합치지 않고, 각 행별로 계산 결과를 표시합니다. 이런 window 함수의 기본 문법은 다음과 같습seonhs8760.tistory.com이번 장에서는 Window 함수에서 Frame 절을 이용한 파티션 범위 지정에 대해 소개하겠습니다.Frame 이란?Frame은 OVER 절의 PARTITION BY로 나누어진 파티션의 하위 집합을 지칭하며, Frame 절은 이런 Frame(하위 집합)을 정의하는 방법을 지정해줍니다.Frame 절의 구성Frame절은 frame_u.. 2025. 2. 11.