ORDER BY

Hyuntae Jung·2022년 7월 24일
0

MS SQL

목록 보기
8/41
post-thumbnail

1. ORDER BY

  • ASC(Ascending)
  • DESC(Descending)
    NULL 값은 오름차순일 때 가장 먼저 나온다.
    ORDER BY의 default값은 ASC이다.
SELECT *
  FROM employee
ORDER BY salary DESC;
SELECT *
  FROM employee
ORDER BY empName;

SELECT *
  FROM employee
ORDER BY hireDate;
SELECT *
  FROM employee
ORDER BY salary DESC, empName ASC;

2. TOP

: 원하는 갯수만큼의 데이터를 구할 수 있는 연산자이다.

MY SQL에서의 LIMIT가 MS SQL에서는 TOP으로 구현된다.

SELECT TOP(5) *
  FROM employee
ORDER BY salary DESC;

SELECT TOP(5) WITH TIES *
  FROM employee
ORDER BY salary DESC;

WITH TIES를 이용하면 5개를 초과하더라도 동일한 값들을 모두 추출한다.

SELECT TOP(20) PERCENT  *
  FROM employee
ORDER BY salary DESC;

비율을 지정해서 사용하는 경우 PERCENT로 상위 20%를 추출할 수 있다.

강의: ms sql 2014 제대로 배우기 1

0개의 댓글