반응형

SQL 20

[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기

문제 풀이 문제 https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') ..

[프로그래머스] Pyhton 개발자 찾기 - MySQL

문제 풀이 문제 https://school.programmers.co.kr/learn/courses/30/lessons/276013 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT ID, EMAIL, FIRST_NAME, LAST_NAME FROM DEVELOPER_INFOS WHERE 'P..

[프로그래머스] 인기있는 아이스크림 - MySQL

문제 풀이 문제 https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ..

[프로그래머스] 과일로 만든 아이스크림 고르기 - MySQL

문제 풀이 문제 https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT FLAVOR FROM FIRST_HALF T1 WHERE EXISTS (SELECT 1 FROM ICECREAM..

[프로그래머스] 조건에 맞는 도서 리스트 출력하기 - MySQL

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/144853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT BOOK_ID , DATE_FORMAT(PUBLISHED_DA..

[프로그래머스] 평균 일일 대여 요금 구하기 - MySQL

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAG..

[프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기 - MySQL

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT T1.HISTORY_ID , T1.CAR_ID , DATE_F..

[프로그래머스] 특정 옵션이 포함된 자동차 리스트 구하기 - MySQL

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/157343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용은 지적 재산 보호 차원에서 가져오지 않고 풀이만 공유드리도록 하겠습니다. 풀이 제 풀이가 무조건적으로 맞는 것도 최적의 답변도 아니지만, 이런 풀이도 있다는 차원에서 작성해 보며, 좀 더 나은 방법이 있다면 이야기해 주셔도 도움 될 것 같습니다. SELECT * FROM CAR_RENTAL_COMPANY_CAR WHER..

[MySQL] CONNECT BY 구현하기

WITH RECURSIVE TMP AS ( -- 최상위 부모 정의 SELECT COD , NM , 1 AS LVL , CAST(COD AS VARCHAR(100)) AS PATH , CAST(NM AS VARCHAR(100)) AS PATHNM FROM CODTEST WHERE PARNT = '' UNION ALL -- 단계별 부모와 자식 매핑 SELECT C.COD , C.NM , P.LVL + 1 AS LVL , CONCAT(P.PATH , ' > ', C.COD) AS PATH , CONCAT(P.PATHNM, ' > ', C.NM) AS PATHNM FROM TMP AS P JOIN CODTEST AS C ON C.PARNT = P.COD ) SELECT * FROM TMP MySQL에서도 CON..

[SQL] 연산자

연산자의 종류 크게 연산자에는 5가지의 연산자가 존재합니다. 구분 연산자 연산자의 의미 비교 연산자 = ex. A = B A와 B가 같으면 True, 다르면 False > ex. A > B A가 B보다 크면 True, 작거나 같으면 False >= ex. A >= B A가 B보다 크거나 같으면 True, 작으면 False 100 NOT IN (list) ex. A IN (B, C, D, E) A가 B, C, D, E 중 하나인 경우 False, B, C, D, E 중에 없으면 True A != B AND A != C AND A != D AND A != E IS NOT NULL ex. A IS NULL A가 NULL인 경우 False, A가 NULL이 아닌 경우(공란 포함) True 연산자의 우선순위 우선..

반응형