SQL 문제
문제 1
- PRODUCT 테이블에서 LIST_PRICE의 가격이 평균 가격보다 큰 행(집합)의 PRODUCT_ID,PRODUCT_NAME,LIST_PRICE 컬럼을 구하는 SELECT문을 작성하고 PRODUCT_NAME으로 정렬하라.
풀이
SELECT
a.product_id,
a.product_name,
a.list_price
FROM products a
WHERE a.LIST_PRICE > (
SELECT AVG(k.list_price)
FROM PRODUCTS k
)
ORDER BY PRODUCT_NAME ;
결과
문제2
- CUSTOMERS 테이블에서 CREDIT_LIMIT의 값이 가장 큰 10건의 행을 출력하라.
단, CUSTOMERS 테이블의 모든 컬럼을 출력하고 CREDIT_LIMIT이 동일하다면 NAME 컬럼을 기준으로 오름차순 정렬로 출력.
풀이
SELECT *
FROM (
SELECT *
FROM CUSTOMERS
ORDER BY CREDIT_LIMIT DESC , NAME ASC
)
WHERE rownum <= 10;
Leave a comment