목록mysql (2)
데이터 분석가로 살아남기
WITH 구문 가상의 임시 테이블 저장할 때 사용 SQL 쿼리를 작성할 때, 서브쿼리가 중첩되는 경우 가독성을 고려해서 WITH 구문으로 임시 테이블을 만들 때 주로 사용합니다. WITH RECURSIVE 구문 재귀(반복) 쿼리를 이용하여 INSERT 삽입 기능을 하지 않아도 가상 테이블을 생성할 수 있습니다. 쿼리 작성 예시) WITH RECURSIVE Table AS ( SELECT 초기값 AS 컬럼명 UNION ALL SELECT 컬럼명 계산식 FROM Table WHERE 제어문 ) 위와 같이 쿼리를 작성할 수 있는데요, 초기값으로 1을 가지면서 5까지의 값을 가지는 테이블을 생성해보는 쿼리는 다음과 같습니다. WITH RECURSIVE cte (n) AS ( SELECT 1 UNION ALL S..
안녕하세요, 준브로입니다. 오늘은 MySQL 에서 나눗셈의 몫을 구하는 함수인 DIV를 이용하여 풀 수 있는 문제를 소개하겠습니다. DIV 함수 (정수 나눗셈 연산에서 몫을 구하는 방법) SELECT 5 DIV 3 -- 몫 1 SELECT 5 % 3 -- 나머지 2 정수 5을 정수 3으로 나눴을 때, 몫은 1, 나머지는 2를 출력하는 쿼리는 위와 같습니다. 아주 간단한 예시를 제시했는데, 다음과 같은 예시를 한번 살펴볼까요? 선물 상품들이 유저 특성 별, 유저 행동 별, 가격대 별로 구별되어 있습니다. 우리가 풀어 볼 프로그래머스 SQL 문제 에서 상품을 가격대 별로 출력할 수 있는 예시를 연습할 수 있습니다. 문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니..