본문 바로가기
728x90

PS/SQL37

[SQL] 조건에 맞는 회원수 구하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 특정 년도를 확인하는 방법 LIKE DATE_FORMAT(col, "%Y") YEAR(col) a 이상 b 이하 (col) BETWEEN a AND b 2. 코드(MySQL) SELECT COUNT(USER_ID) AS USERS FROM USER_INFO WHERE JOINED LIKE "2021%" AND AGE BETWEEN 20 AND 29; select count(U.. 2024. 1. 31.
[SQL] 재구매가 일어난 상품과 회원 리스트 구하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력 회원 & 상품 데이터를 엮어야함 > group by USER_ID, PRODUCT_ID 재구매 상품 > COUNT(PRODUCT_ID) 값이 1을 초과! > having 절로 gropu by에 조건 추가 2. 코드(MySQL) select USER_ID, PRODUCT_ID.. 2024. 1. 29.
[SQL] 조건에 부합하는 중고거래 댓글 조회하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 USED_GOODS_BOARD와 USED_GOODS_REPLY 두 테이블 INNER JOIN 결과 TABLE을 보면 NULL없다. 둘이 COL에 차이가 있는데 NULL이 없다는 건 INNER JOIN임을 알 수 있다. "2022년 10월" 에 대한 여러가지 풀이 LIKE 를 활용해 "2022-10" 이 있는지 확인 DATE_FORMAT(B.CREATED_DATE, "%Y-%m.. 2024. 1. 29.
[SQL] 3월에 태어난 여성 회원 목록 출력하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 null은 출력하지 않는다. → where 컬렁명 is not null null은 판단하는 곳은 where절이며 is null과 is not null로 null을 판단! LIKE - where절에서 사용 '%' : 0개 이상의 문자와 일치 '_' : 정확히 한 개의 문자와 일치 2. 코드(MySQL) SELECT MEMBER_ID, MEMBER_NAME, GENDER, DAT.. 2024. 1. 28.
[SQL] 12세 이하인 여자 환자 목록 출력하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 전화번호가 없는 경우, 'NONE'으로 출력 → IFNULL(컬럼명, null인 경우 대체값) SELECT IFNULL(NULL, 'Replacement Value'); -- 'Replacement Value' 나이 기준 내림차순(desc) → 이름 기준 오름차순(asc) 2. 코드(MySQL) select pt_name, pt_no, gend_cd, age, ifnull(t.. 2024. 1. 28.
[SQL] 조건에 맞는 도서 리스트 출력하기 문제링크 https://school.programmers.co.kr/learn/courses/30/lessons/144853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 핵심 DATE_FORMAT() 함수: 날짜를 지정한 형식으로 변환 Format Description Format Description %Y 연도(4자리) %y 연도(2자리) %m 월(01 ~ 12) %c 월(1 ~ 12) %d 일(01 ~ 31) %e 일(1 ~ 31) %W 요일 전체 이름 (Sunday ~ Saturday) %a 요일 전체 이름 (Sun ~ Sat) %M 월 전체.. 2024. 1. 28.
728x90
반응형