본문 바로가기

sql학습

(2)
[프로그래머스]SQL학습 - 년, 월, 성별 별 상품 구매 회원 수 구하기 ✔️ 문제 USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요.  ✔️ 난이도 LEVEL4✔️ 분류 GROUP BY  📌 문제 분석구매 회원 수(USERS) 집계중복된 회원을 제외하고(COUNT(DISTINCT USER_ID)) 구매한 회원 수 계산 중복 제거를 안할 시 한달에 2번 구매한 회원은 2번 집계되는 오류성별 정보 필터링성별(GENDER)이 없는 경우 제외 (IN NOU NULL 이용하여 성별이 NULL이 아닌 데이터만 이용)년(YEAR), 월(MONTH), 성별(GENDER) 기준으로 그룹화정렬 기..
[프로그래머스]SQL학습-보호소에서 중성화한 동물 ✔️ 문제 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.  ✔️ 난이도 LEVEL4✔️ 분류 JOINSQL 문제 풀이📌 문제 분석 입소 테이블(ANIMAL_INS)과 출소 테이블(ANIMAL_OUTS)을 동물 ID 기준으로 JOIN한 후,입소 당시(SEX_UPON_INTAKE) "Intact" 포함 → 중성화되지 않은 상태출소 당시(SEX_UPON_OUTCOME) "Spayed" 또는 "Neutered" 포함 → 중성화된 상태위 조건을 만족하는 동물의 ID, 생물 종, 이름을 조회. ✔ 해결 방법ANIMAL_INS(입소..