soominkim Study
article thumbnail
[Programmers] 상위 n개 레코드

▶MySQL MySQL에서 결과 값에 대하여 행을 제한하고 싶다면 LIMIT을 사용할 수 있습니다. LIMIT의 경우 SELECT 명령어의 마지막에 지정하는 것으로 WHERE이나 ORDER BY 뒤에 위치합니다. 반면 시작행을 지정하고 싶은 경우 OFFSET을 이용할 수 있습니다. 이때 위치 지정은 0부터 시작합니다. OFFSET을 사용할 때 주의해야할 것이 있습니다. LIMIT의 경우 단독으로 사용할 수 있지만 OFFSET은 단독으로 사용하지 못 합니다. SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1; ▶Oracle Oracle에서는 결과 값에 대하여 행을 제한하고 싶다면 ROWNUM을 사용할 수 있습니다. ROWNUM은 WHERE 절에서 사용할..

article thumbnail
[Programmers] 조건에 맞는 회원수 구하기

▶MySQL SELECT COUNT(*) AS USERS FROM USER_INFO WHERE DATE_FORMAT(JOINED, '%Y') = '2021' AND AGE BETWEEN 20 AND 29; ▶Oracle SELECT COUNT(*) AS USERS FROM USER_INFO WHERE TO_CHAR(JOINED, 'YYYY') = '2021' AND AGE BETWEEN 20 AND 29;

article thumbnail
[Programmers] 어린 동물 찾기

▶MySQL SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID ASC;1 ▶Oracle SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID ASC;1

article thumbnail
[Programmers] 아픈 동물 찾기

▶MySQL SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID ASC; ▶Oracle SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID ASC;

article thumbnail
[Programmers] 역순 정렬하기

▶MySQL SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; ▶Oracle SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC;

article thumbnail
[Programmers] 평균 일일 대여 요금 구하기

▶MySQL SELECT ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV' GROUP BY CAR_TYPE ▶Oracle SELECT ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = 'SUV' GROUP BY CAR_TYPE

article thumbnail
[Programmers] 여러 기준으로 정렬하기

▶MySQL SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC; ▶Oracle SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC;

article thumbnail
[Programmers] 인기있는 아이스크림

▶MySQL SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC; ▶Oracle SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC;

article thumbnail
[Programmers] 조건에 맞는 도서 리스트 출력하기

▶MySQL SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE,'%Y-%m-%d') AS PUBLISHED_DATE FROM BOOK WHERE DATE_FORMAT(PUBLISHED_DATE,'%Y') = '2021' AND CATEGORY = '인문' ORDER BY PUBLISHED_DATE ASC; ▶Oracle SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE,'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK WHERE TO_CHAR(PUBLISHED_DATE,'YYYY') = '2021' AND CATEGORY = '인문' ORDER BY PUBLISHED_DATE ASC;

article thumbnail
[Programmers] 모든 레코드 조회하기

▶MySQL SELECT * FROM ANIMAL_INS ▶Oracle SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID

article thumbnail
[Programmers] 흉부외과 또는 일반외과 의사 목록 출력하기

▶MySQL SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD,'%Y-%m-%d')AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD IN('CS','GS') ORDER BY HIRE_YMD DESC, DR_NAME ASC; ▶Oracle SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD,'YYYY-MM-DD')AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD IN('CS','GS') ORDER BY HIRE_YMD DESC, DR_NAME ASC;

article thumbnail
[Programmers] 조건에 부합하는 중고거래 댓글 조회하기

▶MySQL SELECT BO.TITLE, BO.BOARD_ID, RE.REPLY_ID, RE.WRITER_ID, RE.CONTENTS, DATE_FORMAT(RE.CREATED_DATE,'%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD BO JOIN USED_GOODS_REPLY RE ON BO.BOARD_ID = RE.BOARD_ID WHERE BO.CREATED_DATE LIKE '2022-10%' ORDER BY RE.CREATED_DATE,BO.TITLE ▶Oracle SELECT BO.TITLE, BO.BOARD_ID, RE.REPLY_ID, RE.WRITER_ID, RE.CONTENTS, TO_CHAR(RE.CREATED_DATE,'YYYY-MM-DD'..

검색 태그