코딩연습이 좋아서/SQL이 좋아서

모든 레코드 조회하기
SELECT ANIMAL_ID ,ANIMAL_TYPE ,DATETIME ,INTAKE_CONDITION ,NAME ,SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID;

조건에 부합하는 중고거래 댓글 조회하기
SELECT A.TITLE , A.BOARD_ID , B.REPLY_ID , B.WRITER_ID , B.CONTENTS , DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATEFROM USED_GOODS_BOARD AS AJOIN USED_GOODS_REPLY AS B ON A.BOARD_ID = B.BOARD_ID# WHERE YEAR(A.CREATED_DATE) = '2022' AND MONTH(A.CREATED_DATE)='10'# WHERE A.CREATED_DATE LIKE '2022-10%'WHERE DATE_FORMAT(A.CREATED_DATE, '%Y-%m') = '2022-10'ORDER BY B.CREATED_..

조건에 맞는 도서 리스트 출력하기
SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOKWHERE CATEGORY = '인문' AND PUBLISHED_DATE LIKE '%2021%'ORDER BY PUBLISHED_DATE;

12세 이하인 여자 환자 목록 출력하기
SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO, 'NONE') AS TLNOFROM PATIENTWHERE AGE

강원도에 위치한 생산공장 목록 출력하기
SELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORY WHERE ADDRESS LIKE '%강원도%'ORDER BY FACTORY_ID ASC;

과일로 만든 아이스크림 고르기
SELECT A.FLAVORFROM FIRST_HALF AJOIN ICECREAM_INFO B ON A.FLAVOR = B.FLAVORWHERE A.TOTAL_ORDER > 3000 AND B.INGREDIENT_TYPE = 'fruit_based'ORDER BY A.TOTAL_ORDER DESC;

흉부외과 또는 일반외과 의사 목록 출력하기
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMDFROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC, DR_NAME ASC;- ORDER BY 만 있으면 기본 값이 오름차순이다.- DATE_FORMAT을 활용했다.

평균 일일 대여 요금 구하기
SELECT ROUND(AVG (CAR.DAILY_FEE), 0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CAR CAR WHERE CAR.CAR_TYPE = 'SUV';- ROUND(값, 자릿수) 함수를 이용한다.자릿수가 N : 소숫점 아래 N째 자리까지 반올림하여 표시자릿수가 -N : 반올림하여 10의 N승 자리까지 표시자릿수가 0 : 반올림하여 1의 자리까지 표시