상품(상품명, 단가, 수량) 테이블에 대하여 필드명 단가(1차 정렬키)… | [정보처리기능사 필기] 04년 2회차 기출문제 상세 페이지
1[정보처리기능사 필기] 04년 2회차
상품(상품명, 단가, 수량) 테이블에 대하여 필드명 단가(1차 정렬키)는 오름차순, 필드명 수량(2차 정렬키)은 내림차순으로 검색하려고 한다. 이에 대한 SQL 문의 표기가 옳은 것은?
1
SELECT 상품명, 단가, 수량 FROM 상품 ORDER BY 단가 DESC, 수량 ASC;
2
SELECT 상품명, 단가, 수량 FROM 상품 ORDER BY 단가 ASC, 수량 DESC;
3
SELECT 상품명, 단가, 수량 FROM 상품 ORDER TO 단가 DESC, 수량 ASC;
4
SELECT 상품명, 단가, 수량 FROM 상품 ORDER BY 단가 ASC AND 수량 DESC;
해설
단가를 오름차순, 수량을 내림차순으로 정렬하는 SQL문은 ② SELECT 상품명, 단가, 수량 FROM 상품 ORDER BY 단가 ASC, 수량 DESC;이다.
ORDER BY 절은 정렬 기준 필드를 쉼표로 나열하고 각 필드 뒤에 ASC(오름차순) 또는 DESC(내림차순)를 개별로 지정한다.
- ①은 1차·2차 정렬 방향이 반대로 지정되어 있다.
- ③은 ORDER BY 대신 존재하지 않는 ORDER TO 구문을 사용했다.
- ④는 정렬 필드를 AND로 연결했는데, ORDER BY 절에서는 필드를 쉼표로 구분해야 한다.
오류나 개정된 내용이 보이면 알려주세요