본문 바로가기

SQL/초보MS-SQL

오름차순!! 내림차순!! 정렬시키기!!

1. 테이블의 title_id 를 중심으로 오름차순으로 정렬하여 모든 컬럼을 출력한다.

SELECT *     //문제를 볼때 반드시 포인트 키워드만 생각해서 풀도록 해보자!!!

FROM titles   //여기서 키워드가 되는 부분은 오름차순정렬,title_id,모든컬럼

ORDER BY title_id ASC //모르니깐 출력할때 그냥 이렇게 외워두자..ㅋㅋ


2.
테이블의 price(가격) 컬럼을 가격이 낮은 순서부터 우선적으로 정렬하여 품목(title) price만을 출력한다.
SELECT title,price

FROM titles

ORDER BY price ASC
(
오름차순(ascending)은 저->, 내림차순(descending)은 고->)
쓰는 예 오름차순 : ASC, 내림차순:DESC

3.
테이블의 pirce(가격)을 가격이 높은 순서부터 우선적으로 정렬하되 가격이 같을 경우 royalty(고객충성도:레벨) 우선으로 오름차순으로 정렬하여 모든 컬럼을 출력한다
.

(
유의할 사항은 desc
, 앞에 있는 컬럼을 우선적으로 적용하게 된다)
Select title_id, title, type,pub_id,price,advance,royalty,ytd_sales,notes,pubdate
//모든 컬럼 출력 그래서 모든 컬럼들의 이름을 다 써줬다.
from titles

order by price desc, royalty asc; // 프라이스(값)을 내림차순하고, 로얄리티를 오름차순한거다!