SQL/문제풀이 64

[프로그래머스] 상위 n개 레코드

https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 가장 먼저 들어온 동물을 찾아야 함 --> 날짜 오름차순 정렬 (ORDER BY), 맨 윗 값만 보이게 (LIMIT) SELECT name FROM animal_ins ORDER BY datetime LIMIT 1

SQL/문제풀이 2023.12.22

[프로그래머스] 어린 동물 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59037#fn1 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 젊은 동물은 intake_condition이 Aged가 아닌 동물을 뜻한다 --> WHERE 조건절에서 != (일치하지 않는) 를 이용 animal_id로 정렬 --> ORDER BY SELECT animal_id, name FROM animal_ins WHERE intake_condition != 'Aged' ORDER BY animal_id

SQL/문제풀이 2023.12.22

[프로그래머스] 오프라인/온라인 판매 데이터 통합하기

https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 읽고 든 생각 위아래롤 테이블을 이어붙여야한다 -- > UNION (SELECT * FROM ONLINE_SALE ) UNION (SELECT * FROM OFFLINE_SALE ) SQL 실행 중 오류가 발생하였습니다. The used SELECT statements have a different number of columns column 개수가 달라서 냅다 UNION은 안됨! 일단 ..

SQL/문제풀이 2023.12.22

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

https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [1차 풀이] 우선 회원별로 재구매한 상품을 파악하고자, GROUP BY를 이용하여 회원별 / 상품별 구매 건수를 보고자 했다. 구매 건수를 어떻게 볼까 생각해보니 동일 날짜, 회원 ID, 상품 ID 조합에 대해서는 1개의 판매 데이터만 존재한다는 조건을 확인하고 COUNT(*) 를 사용했다. cnt가 2 이상인 경우는 동일 회원 ID / 상품 ID에 대해 2개 이상의 row가 존재한다는 뜻이므..

SQL/문제풀이 2023.12.21