일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래머스
- 진료과별 총 예약 횟수 출력하기
- 후기
- 퍼즐 조각 채우기
- 14942
- MySQL
- 싸피
- 수료
- 설명
- 소프티어
- SSAFY
- softeer
- 티스토리챌린지
- 오블완
- 146355
- 59412
- 142085
- SQL
- java
- 12930
- 조건에 부합하는 중고거래 상태 구하기
- 10기
- 정기 코딩 인증평가
- 132202
- 핵심
- 해결
- 59409
- 165672
- PCCP
- 백준
- Today
- Total
목록MySQL (8)
개발 쥬스
🔗 문제 링크: 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..
🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🔍 해결 과정카테고리 앞의 두 문자열을 잘라내기 위해, MySQL의 SUBSTRING(칼럼명, 시작점, 끝점) 내장함수를 활용하였습니다. ✏️ 코드SELECT SUBSTRING(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY;