일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 설명
- 142085
- 카카오
- 백준
- java
- 해결
- 소프티어
- 등산코스 정하기
- 싸피
- 숫자 이어 붙이기
- 배열 돌리기 5
- 퍼즐 조각 채우기
- 24955
- PCCP
- 오블완
- SQL
- 10기
- 핵심
- 수료
- 프로그래머스
- SSAFY
- 후기
- 14942
- MySQL
- 산 모양 타일링
- softeer
- 티스토리챌린지
- 카카오코드 본선
- 정기 코딩 인증평가
- 인턴십
- Today
- Total
목록MySQL (9)
개발 쥬스
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131533 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정PRODUCT 테이블에서 PRODUCT_ID 칼럼과 PRODUCT_CODE 칼럼은 서로 일대일 매핑이면서도 독립적이기 때문에 OFFLINE_SALE 테이블과 PRODUCT 테이블을 PRODUCT_ID 칼럼을 기준으로 INNER JOIN을 진행함과 동시에 GROUP BY 절에 활용하여 상품별 총 판매 가격을 계산하도록 코드를 구현했습니다. 💬 회고코드에서 ORDER BY 구문에서 총 판매 가격을 구할 때 ..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정STATUS의 상태에 따라서 내용을 각각 조건에 맞게 출력할 때 MySQL의 CASE WHEN 구문을 활용하였습니다.그리고 2022년 10월 5일에 대한 필터링을 문자열 자체로도 할 수 있겠지만 YEAR, MONTH, DAY 내장함수를 활용하여 데이터를 추출할 수도 있습니다. ✏️ 코드SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STAT..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정WHERE 절을 활용하여 9시대부터 19시대까지의 데이터를 필터링을 한 다음 GROUP BY 절을 활용하여 시간대별 입양한 동물의 수를 출력하는 방식으로 문제를 해결했습니다.✏️ 코드-- 코드를 입력하세요-- 몇 시에 입양이 가장 활발하게 일어났는지 알아보기-- 9 ~ 19(59분)까지 시간대별로 입양이 몇 건 발생했는지 조회하기-- 시간대 순으로 정렬하기SELECT HOUR(DATETIME) AS HOU..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정MySQL 의 CASE WHEN 구문을 활용하여 중성화 여부를 출력하도록 코드를 구현했습니다.중성화 여부를 확인하기 위해서는 'Neutered'의 글자와 'Spayed'의 글자 여부를 확인해야 하는데 LIKE를 활용하여 존재 여부를 파악하도록 했습니다. ❗️주의해야할 점은 LIKE를 여러번 활용시 항상 필드명을 같이 활용해서 써야 한다는 점입니다. 추가로 MySQL에서는 IF 내장함수도 지원을 하는데 IF의..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정MySQL 내장함수를 활용하여 2022년 5월의 환자수를 추려냈고, 진료과코드 별로 그룹화하여 주어진 조건에 맞게 오름차순으로 정렬하였습니다.✏️ 코드-- 코드를 입력하세요-- 2022년 5월에 예약한 환자 수-- 진료과코드 별로 조회하기-- 진료과 별 예약한 환자 수 별로 오름차순 정리-- 진료과 코드를 기준으로 오름차순 정리SELECT MCDP_CD AS '진료과코드', COUNT(PT_NO)..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정가격대 별로 상품의 개수를 출력하는 문제입니다. 가격대는 만원대(10000, 20000,...)로 변경해야 하는 부분에서 약간의 고민이 있었는데 처음에는 MySQL CASE WHEN 구문을 활용할 생각을 했지만, 가격이 한정적이지 않았기에 SUBSTRING 기능을 활용하여 만 자리 이상의 수만 가져오고 10000을 곱하여 가격대를 표시하는 방법으로 구현했습니다. ✏️ 코드SELECT SUBSTRING..