본문 바로가기

select22

[프로그래머스] 조건에 맞는 회원수 구하기 SELECT COUNT(*) USERS FROM USER_INFO WHERE TO_CHAR(JOINED,'YYYY') = '2021' AND AGE BETWEEN 20 AND 29 1. 2021년에 가입한 회원 TO_CHAR을 이용하여 연도만 비교 ▶ WHERE TO_CHAR(JOINED,'YYYY') = '2021' 2. 나이가 20세 이상 29세 이하 BETWEEN A AND B 사용(A이상 B이하의 결과를 출력) ▶ AND AGE BETWEEN 20 AND 29 3. 조건에 맞는 총 회원수 COUNT()를 사용 ▶ SELECT COUNT(*) 2023. 6. 5.
[프로그래머스] 가장 비싼 상품 구하기 SELECT MAX(PRICE) MAX_PRICE FROM PRODUCT 1. 제일 높은 판매가 출력 SELECT에서 MAX를 사용한다 ▶ SELECT MAX(PRICE) 2023. 6. 5.
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO,'NONE') TLNO FROM PATIENT WHERE AGE 2023. 6. 5.
[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') HIRE_YMD FROM DOCTOR WHERE MCDP_CD IN ('CS','GS') ORDER BY HIRE_YMD DESC, DR_NAME 1. 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사 조건을 OR을 사용할 수도 있겠으나, IN으로 사용하면 더 간결해진다. ▶ WHERE MCDP_CD IN ('CS','GS') 2. 고용일자 기준 내림차순, 고용일자가 같으면 이름 기준 오름차순 ORDER BY 뒤에 컬럼을 정렬할 순서대로 작성한다. ▶ ORDER BY HIRE_YMD DESC, DR_NAME 3. 날짜 포맷 맞추기 맞춰주지 않으면 시,분,초 까지 표시되므로 정답으로 인정하지.. 2023. 6. 5.
[프로그래머스] 인기있는 아이스크림 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID 1. 총주문량 내림차순, 총주문량 같을시 출하번호 기준으로 오름차순 ORDER BY 뒤에 컬럼을 정렬할 순서대로 작성한다. ▶ ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID 2023. 6. 5.
[프로그래머스] 과일로 만든 아이스크림 고르기 SELECT FH.FLAVOR FROM FIRST_HALF FH LEFT JOIN ICECREAM_INFO II ON FH.FLAVOR = II.FLAVOR WHERE FH.TOTAL_ORDER > 3000 AND II.INGREDIENT_TYPE = 'fruit_based' ORDER BY FH.TOTAL_ORDER DESC 1. JOIN을 사용 FIRST_HALF 테이블엔 아이스크림의 주성분 정보가 없기 때문에 JOIN으로 묶어서 조회 ▶ FROM FIRST_HALF FH LEFT JOIN ICECREAM_INFO II ON FH.FLAVOR = II.FLAVOR 1. 상반기 아이스크림 총 주문량 3000초과 ▶ WHERE FH.TOTAL_ORDER > 3000 2. 아이스크림의 주 성분이 과일인 아.. 2023. 6. 5.