코딩테스트 연습 (SQL)

특정 물고기를 잡은 총 수 구하기 SELECT COUNT(*) AS FISH_COUNT FROM FISH_NAME_INFO FN JOIN FISH_INFO FI ON FN.FISH_TYPE = FI.FISH_TYPE WHERE FN.FISH_NAME IN ('BASS', 'SNAPPER') 대장균들의 자식의 수 구하기SELECT ID, (SELECT COUNT(*) FROM ECOLI_DATA WHERE PARENT_ID = ED.ID) AS CHILD_COUNT FROM ECOLI_DATA ED ORDER BY ID 대장균의 크기에 따라 분류하기 1SELECT ID, CASE WHEN SIZE_OF_COLONY  특정 형질을 가지는 대장균 찾기 SELECT COUNT(*) AS COUNT FROM ..
모든 레코드 조회하기 SELECT *FROM ANIMAL_INSORDER BY ANIMAL_ID; 오프라인/온라인 판매 데이터 통합하기SELECT date_format(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNTFROM ONLINE_SALEWHERE year(SALES_DATE) = 2022 AND month(SALES_DATE) = 3UNION ALLSELECT date_format(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, NULL USER_ID, SALES_AMOUNTFROM OFFLINE_SALEWHERE year(SALES_DATE) = 2022 AND month(S..
3월에 태어난 여성 회원 목록 출력하기SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTHFROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH) = 3 AND GENDER = 'W' AND TLNO IS NOT NULL ORDER BY MEMBER_ID ASC; MONTH() 함수를 사용하여 DATE_OF_BIRTH 컬럼에서 월 부분이 3인 레코드를 필터링합니다. 또한, GENDER = 'W' 조건을 사용하여 성별이 여성인 경우만을 대상으로 하고, TLNO IS NOT NULL 조건으로 전화번호가 NULL이 아닌 레코드만을 포함시킵니다. 마지막으로 O..
평균 일일 대여 요금 구하기SELECT ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV'; CAR_RENTAL_COMPANY_CAR 테이블에서 CAR_TYPE이 'SUV'인 행들을 찾아, 그 행들의 DAILY_FEE 컬럼 값들의 평균을 계산한 후, 그 결과를 소수 첫 번째 자리에서 반올림하여 AVERAGE_FEE라는 이름의 컬럼으로 결과를 보여줍니다. 조건에 맞는 도서 리스트 출력하기SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOKWHERE CATEGORY = '인문' AND PUBLISHED_DATE L..
gonii00
'코딩테스트 연습 (SQL)' 카테고리의 글 목록