보글보글 개발일지
반응형
[프로그래머스][SQL/MySQL] 진료과별 총 예약 횟수 출력하기
코딩기록/SQL 2023. 4. 2. 20:13

문제 https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 다른 풀이를 보면 LIKE를 쓰지 않고 MONTH(APNT_YMD) = 05 이나 DATE_FORMAT(APNT_YMD,'%Y-%m-%d') LIKE '%-05-%' 을 쓰는 경우도 있다. GROUP BY를 진행한 이후, 정렬만 잘 해주면 크게 어려움은 없는 문제 코드 SELECT MCDP_CD AS 진료과코드 , COUNT(*) AS '5월예약건수' FROM APPOINTMENT W..

[프로그래머스][SQL/MySQL] 성분으로 구분한 아이스크림 총 주문량
코딩기록/SQL 2023. 4. 2. 20:05

문제 https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 GROUP BY와 JOIN 을 합친 문제. FLAVOR을 통해 두 테이블을 연결한 후, SUM을 통해 합만 구해주면 된다. 코드 SELECT II.INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM ICECREAM_INFO II JOIN FIRST_HALF FH ON II.FLAVOR = FH.FLAVOR GROUP BY II.INGREDI..

[프로그래머스][SQL/MySQL] 가격대 별 상품 개수 구하기
코딩기록/SQL 2023. 4. 2. 19:40

문제 https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 내 풀이가 정석인지는 모르겠지만, 가격을 10000으로 나누고 소수자리를 전부 버린다. 그럼 0~9999원은 0이 나오고, 10000~19999원은 1이 나오고, 20000~29999원은 2가 나온다. 출력할 때는 10000을 곱해서 범위의 시작을 나타낸다. 코드 SELECT TRUNCATE(PRICE/10000,0)*10000 AS PRICE_GROUP,COUNT(*) AS PROD..

[프로그래머스][SQL/MySQL] 상위 n개 레코드
코딩기록/SQL 2023. 3. 31. 14:17

문제 https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 SOL1) IN, 서브쿼리를 활용하여 가장 값이 작은 것을 뽑아내기 SOL2) 정렬 한 뒤, 값을 1개만 뽑아내는 방식 코드 SOL1) SELECT Name from animal_ins where (datetime) in (select min(datetime) from animal_ins) SOL2) SELECT name from animal_ins order by datetime as..

반응형