반응형

SQL 63

[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ IFNULL 구문을 사용하여 냉동여부(FREEZER_YN)가 NULL값일 때 'N'으로 변경하여 출력해줍니다. ★ 주소(ADDRESS)가 경기도인 것들만 추출해야 하기 때문에 주소의 시작이 '경기도'로 시작하는 값들만 찾아줍니다. ★ WAREHOUSE_ID를 기준으로 오름차순 정렬

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

https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ 생년월일의 출력을 예제와 맞게 맞추기 위해 'DATE_FORMAT'을 사용하여 '년-월-일'만 출력 ★ 3월에 태어났으면서 성별이 여자인 사람을 추출하는데, 그 중 전화번호가 NULL 값인 사람은 제외해야합니다. 그렇기에 WHERE 절에서 해당 조건을 입력하고, 'TLNO IS NOT NULL' 구문을 통해 전화번호가 NULL이 아닐때 ~ 라는 조건을 부여합니다 ★ MEMBER..

[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ WHERE 절 안에서 IN()을 통해 음식 종류별로 즐겨찾기가 가장 많은 가게를 찾아주고, 그 데이터와 일치하는 가게만 추출해주는 작업을 거칩니다 ★ 그 이후에 음식 종류를 기준으로 내림차순 출력을 해주시면 됩니다 ★ WHERE절 IN 사용법 https://ojava.tistory.com/12 WHERE 절의 IN 사용법! WHERE 절은 아주 유용한 절입니다. 그만큼 알아둘 ..

[프로그래머스] 가격대 별 상품 개수 구하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ TRUNCATE 함수는 수의 원하는 자릿수까지 '버림'을 가능하게 하는 함수입니다. 저희는 문제에서 만의 자리 값대로 구간을 구분해줘야 하기 때문에 뒤에서 4번째까지 (-4)의 수를 제거해줌으로써 만의 자리를 구분 가능 하게 합니다 ! EX) TRUNCATE(30000,-4) => 3. TRUNCATE(25000, -4) => 2. TRUNCATE(9000, -4) => 0 ★..

[프로그래머스] 상품 별 오프라인 매출 구하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ 상품 별 금액과 상품 별 판매량의 합을 SALES라는 컬럼명으로 출력 ★ 문제를 살펴보면 상품코드 별 매출액을 구하는 문제이기 때문에 GROUP_BY절에 PRODUCT_CODE로 그룹핑 ★ 매출액을 기준으로 내림차순, 상품 코드를 기준으로 오름차순 정렬

[프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ 동일한 회원이 동일한 상품을 구매했는지 알아보기 위해 USER_ID와 PRODUCT_ID를 GROUP BY로 묶습니다. ★GROUP BY에 HAVING으로 조건절을 주는데 PRODUCT_ID가 등장한 횟수가 1보다 크면, 즉 2이상인 것들만 출력해줍니다. ★ USER_ID로 오름차순, PRODUCT_ID로 내림차순 정렬 ★ GROUP BY, HAVING 참고자료 https://..

[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ IFNULL 함수를 활용하여, TLNO의 값이 NULL일 경우에 'NONE'을 출력하도록 해줍니다. EX) IFNULL('해당 칼럼명', '칼럼 값이 NULL일 경우 대체 값') ★ WHERE 절에서 AGE가 12이하이면서 성별이 'W'인 값들만 추출 ★ 나이를 기준으로 내림차순. 같을 시, 이름을 기준으로 오름차순 정렬 ★ IFNULL 참고자료 https://velog.io/..

[프로그래머스] 진료과별 총 예약 횟수 출력하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ 진료예약일시를 2022-05월에 한 사람의 수를 5월예약건수라는 컬럼명으로 출력 ★ 진료과코드 별로 조회해야 하기 때문에 MCDP_CD로 그룹핑 ★ SELECT문에서 우리가 받을 칼럼명을 설정했는데, 이 칼럼명을 GROUP BY나 ORDER BY절에 그대로 쓰면 안됩니다 EX) GROUP BY '진료과코드' ORDER BY '5월예약건수', '진료과코드' => X

[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ 고용일자를 예제와 같이 출력하려면 DATE_FORMAT으로 년-월-일만 출력하도록 설정 ★ WHERE절에서 MCDP_CD가 흉외과(CS)이거나 일반외과(GS)일 때만 추출

[프로그래머스] 인기있는 아이스크림 (Mysql)

https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 풀이 ★ 내림차순으로 정렬할 때는 "DESC", 오름차순으로 정렬할 때는 "ASC" OR "그냥 칼럼만"

반응형