본문 바로가기
반응형

SQL61

[프로그래머스 SQL] Lv. 1 가장 비싼 상품 구하기 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT ※ 풀이그냥 MAX 값을 찾아주면 됩니다. 2025. 2. 26.
[프로그래머스 SQL] Lv. 1 강원도에 위치한 생산공장 목록 출력하기 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORYWHERE SUBSTR(ADDRESS, 1, 3) = '강원도'ORDER BY FACTORY_ID; ※ 풀이ORACLE의 경우엔 LEFT와 RIGHT 함수가 없습니다. 오로지 SUBSTR 함수만을 사용해 글자를 자를 수 있습니다.그러므로 ADDRESS의 1번째 글자부터 3개를 불러와 '강원도'에 해당하는 ROW를 찾아줍니다. 2025. 2. 25.
[프로그래머스 SQL] Lv. 1 역순 정렬하기 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT NAME, DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC; ※ 풀이DESC를 통해 내림차순으로 역순 정렬을 해줍니다. 2025. 2. 25.
[프로그래머스 SQL] Lv. 1 이름이 있는 동물의 아이디 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NOT NULLORDER BY ANIMAL_ID; ※ 풀이IS NOT NULL 조건문과 ANIMAL_ID에 대한 기본(asc) 정렬을 해줍니다. 2025. 2. 25.
[프로그래머스 SQL] Lv. 1 나이 정보가 없는 회원 수 구하기 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT COUNT(*) AS USERSFROM USER_INFOWHERE AGE IS NULL ※ 풀이조건문으로 나이가 NULL인 row를 찾은 후 COUNT(*) AS USERS를 통해 column 이름이 USERS가 되도록 개수를 세어줍니다. 2025. 2. 25.
[프로그래머스 SQL] Lv. 1 동물의 아이디와 이름 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID; ※ 풀이단순한 정렬 문제였습니다. 2025. 2. 24.
[프로그래머스 SQL] Lv. 1 상위 n개 레코드 ※ 문제 ※ 코드-- 코드를 입력하세요SELECT NAMEFROM (SELECT * FROM ANIMAL_INS ORDER BY DATETIME)WHERE ROWNUM = 1; ※ 풀이DATETIME을 기준으로 테이블을 정렬시켜준 뒤 ROWNUM이 1인 ROW의 NAME 컬럼만 들고와줍니다. 2025. 2. 24.
반응형