SQL 6

[프로그래머스] 카테고리 별 상품 개수 구하기 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Key point - 문자열 자르기 LEFT(컬럼명 혹은 스트링, 2) : 왼쪽에서 2만큼 자름. * RIGHT를 사용하면 오른쪽에서 자름 SUBSTRING(컬럼명 혹은 스트링, 시작위치, 길이) SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(PRODUCT_CODE) AS PRODUCTS FROM PRODUCT GROUP BY CATEGORY..

1일 1솔 2024.01.05

[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE (GENDER = 'W') AND (DATE_FORMAT(DATE_OF_BIRTH, '%m') = '03') AND (TLNO IS NOT NUL..

1일 1솔 2023.12.29

[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131115 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Key point 특정 조건을 만족하는 행을 찾기 위해서는 WHERE 절에 조건을 추가해야한다. 이때 서브 쿼리를 활용한다 -- 코드를 입력하세요 SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);

1일 1솔 2023.12.28

[프로그래머스] DATETIME에서 DATE로 형 변환 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59414#fn1 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Key point DATETIME 형변환: DATE_FORMAT(DATETIME, 'format') format 참고: https://www.w3schools.com/mysql/func_mysql_date_format.asp MySQL DATE_FORMAT() Function W3Schools offers free online tutorials, references and ex..

1일 1솔 2023.12.28

[프로그래머스] 입양 시각 구하기(1) (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 09:00 부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회 Keypoint DATETIME에서 시간 정보만 추출: EXTRACT(HOUR FROM DATETIME) AS HOUR 9시에서 19시 사이의 정보만 추출: HAVING HOUR BETWEEN 9 AND 19 -- 코드를 입력하세요 SELECT EXTRACT(HOUR FROM DATETIME) AS HOU..

1일 1솔 2023.12.27

[프로그래머스] NULL 처리하기 (SQL)

문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. ANIMAL_TYPE, NAME, SEX_UPON_INTAKE를 조회한다. 2. 이때, NAME이 NULL인 경우 "No name"으로 표시한다. 3. 정렬 순서는 ANIMAL_ID를 기준으로 한다. -- 코드를 입력하세요 SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN "No name" ELSE NAME END AS NAME, SEX_UPO..

1일 1솔 2023.12.27