SQL 고득점 Kit

2023. 1. 12. 01:32·BackEnd/MySQL 문제 풀기

흉부외과 또는 일반외과 의사 목록 출력하기(LEVEL 1)

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')
from DOCTOR
where MCDP_CD = 'CS' or MCDP_CD = 'GS'
order by HIRE_YMD desc
  • date_format은 날짜의 형식을 지정해준다. 
  • order by의 desc는 내림차순, asc는 오름차순이다.

 

 

12세 이하인 여자 환자 목록 출력하기(LEVEL 1)

https://school.programmers.co.kr/learn/courses/30/lessons/132201

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SELECT PT_NAME, PT_NO, GEND_CD, AGE, if(TLNO is null, 'NONE', TLNO) as TLNO
from PATIENT
where age <= 12 and GEND_CD = 'W'
order by age desc, PT_NAME asc

if문 사용 법을 익히는 문제이다. 

if ( 조건문, 참일때 값, 거짓일때 값)

SELECT  IF(required, '필수' '선택')  AS  '필수여부'  FROM TABLE

 

 

조건에 맞는 도서 리스트 출력하기(LEVEL 1)

https://school.programmers.co.kr/learn/courses/30/lessons/144853

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 select BOOK_ID, date_format(published_date, '%Y-%m-%d')
 from book
 where category = '인문' and date_format(published_date, '%Y') = 2021
 order by published_date asc

date_format에서 Y, M, D는 4자리  각각, 숫자, 영어 달, th를 나타낸다. 소문자가 숫자를 나타낸다. 

 

 

가장 비싼 상품 구하기(LEVEL 1)

https://school.programmers.co.kr/learn/courses/30/lessons/131697

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SELECT max(price) as MAX_PRICE
from product

 

 

가격이 제일 비싼 식품의 정보 출력하기(LEVEL 2)

https://school.programmers.co.kr/learn/courses/30/lessons/131115

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SELECT product_id, product_name, product_cd, category, price
from food_product
where price = (select max(price) from food_product)

 

 

진료과별 총 예약 횟수 출력하기(LEVEL 2)

https://school.programmers.co.kr/learn/courses/30/lessons/132202

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

select MCDP_CD as '진료과코드', count(MCDP_CD) as '5월예약건수'
from appointment 
where date_format(APNT_YMD, '%Y-%m') = '2022-05'
group by MCDP_CD
order by 5월예약건수 asc, 진료과코드 asc

계속 틀려서 한참을 고민했다. 알고보니 order by에 ''가 들어가서 였다. ㅜㅜ

'BackEnd > MySQL 문제 풀기' 카테고리의 다른 글

SQL 고득점 kit6  (0) 2023.02.22
SQL 고득점 kit5  (0) 2023.02.10
SQL 고득점 Kit4  (0) 2023.01.28
SQL 고득점 Kit3  (0) 2023.01.23
SQL 고득점 Kit2  (0) 2023.01.15
'BackEnd/MySQL 문제 풀기' 카테고리의 다른 글
  • SQL 고득점 kit5
  • SQL 고득점 Kit4
  • SQL 고득점 Kit3
  • SQL 고득점 Kit2
인프라 감자
인프라 감자
  • 인프라 감자
    삶은 인프라
    인프라 감자
  • 전체
    오늘
    어제
    • 분류 전체보기 (243)
      • 클라우드&인프라 (28)
        • 인프라 공부 (4)
        • AWS 구조와 서비스 (18)
        • 클라우드 공부 (4)
        • Terraform (2)
      • AWS Cloud School (13)
        • project (5)
        • Linux, Network (6)
        • Docker (2)
      • BackEnd (162)
        • JAVA 공부 (15)
        • 알고리즘 공부 (71)
        • MySQL 문제 풀기 (8)
        • 스프링 핵심 원리 - 기본편 (18)
        • 스프링 MVC 1편 (4)
        • 자바 ORM 표준 JPA 프로그래밍 (21)
        • 실전! 스프링 부트와 JPA 활용1 (8)
        • 실전! 스프링 부트와 JPA 활용2 (5)
        • 스프링 데이터 JPA (8)
        • Querydsl (4)
      • 혼자하는 프로젝트 (32)
        • 배달의 민족 클론코딩 (7)
        • 나만의 프로젝트 (10)
        • 스프링 부트로 구현한 웹 (15)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Email
    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    유니온 파인드
    linux
    조합
    네트워크 기본 용어
    정렬
    querydsl
    쿼드 압축
    백트래킹
    프로그래머스
    스프링 핵심 원리-기본편
    상속
    디팬스 게임
    중첩 선언
    자동 배포
    VPN
    이것이 자바다
    다이나믹 프로그래밍
    완전탐색
    자바
    dp
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
인프라 감자
SQL 고득점 Kit
상단으로

티스토리툴바