문제 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;


결과

Tags:

Categories:

Updated:

Leave a comment