문제 링크[level 2] 카테고리 별 상품 개수 구하기 - 131529 KeyLEFT(문자열, 문자 개수) 제출한 코드SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(*)FROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY
코딩테스트/SQL
문제 링크[level 4] 저자 별 카테고리 별 매출액 집계하기 - 144856 Note아... 너무 어려워서 다시 풀어봐야겠다. Key 제출한 코드조인하는 것부터 너무 골치가 아프다.SELECT BOOK.AUTHOR_ID, AUTHOR.AUTHOR_NAME, BOOK.CATEGORY, BOOK_SALES.SALES, BOOK_SALES.BOOK_ID, AUTHOR.AUTHOR_NAMEFROM BOOK_SALESINNER JOIN BOOKON BOOK_SALES.BOOK_ID = BOOK.BOOK_IDINNER JOIN AUTHORON BOOK.AUTHOR_ID = AUTHOR.AUTHOR_..
문제 링크[level 2] NULL 처리하기 - 59410 KeyCASE 문 사용: NAME 컬럼이 NULL인 경우 "No name"으로 표시하고, 그렇지 않으면 원래의 이름을 표시합니다.정렬: 결과를 ANIMAL_ID 기준으로 오름차순 정렬합니다. 제출한 코드SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME, SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID
문제 링크[level 2] 중복 제거하기 - 59408 NoteNAME 컬럼이 NULL이 아닌 레코드만 선택합니다.중복되는 이름을 제거하기 위해 DISTINCT를 사용합니다.고유한 이름의 개수를 세기 위해 COUNT 함수를 사용합니다.KeyDISTINCT제출한 코드SELECT COUNT(DISTINCT NAME) AS COUNTFROM ANIMAL_INSWHERE NAME IS NOT NULL
문제 링크이름에 el이 들어가는 동물 찾기 KeyLOWER(NAME) LIKE '%el%' 제출한 코드SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'Dog' AND LOWER(NAME) LIKE '%el%'ORDER BY NAME;