TOP, LIMIT, ROWNUM
https://www.w3schools.com/sql/sql_top.asp
위와 같이 여러 문법에 따라 다르게 쓰이는 SELECT TOP 구문이다.
Customers 테이블에서 상위 3개를 추출한다.
Customers의 상위 3개의 Address와 City를 추출한다.
Germany에 해당하는 상위 3개를 추출한다.
Categories 테이블의 50%를 추출한다.
LIMIT 구문을 이용하여 상위 3개를 추출한다.
Germany에 해당하는 상위 3개를 추출한다.
ROWNUM을 이용하여 상위 3개를 추출한다.
Germany에 해당하는 상위 3개를 추출한다.
MIN, MAX
https://www.w3schools.com/sql/sql_min_max.asp
테이블의 조건에 해당하는 값 중 column_name에서의 최솟값을 찾아낸다
Customers 테이블에서 Country가 Germany인 값들 중 PostalCode가 최솟값인 것을 찾아낸다.
SmallestPostalCode 라는 또다른 필드명으로 설정해줄 수 있다.
테이블의 조건에 해당하는 값 중 column_name에서의 최댓값을 찾아낸다.
Customers 테이블에서 Country가 Germany인 값들 중 PostalCode가 최댓값인 것을 찾아낸다.
LargestPostalCode 라는 또다른 필드명으로 설정해줄 수 있다.
COUNT, AVG, SUM
https://www.w3schools.com/sql/sql_count_avg_sum.asp
해당 조건에 만족하는 것이 몇개가 있는지 출력해준다.
Country가 Mexico이고 CustomerID가 50이하인 것의 개수를 출력해준다.
해당 조건에 만족하는 것의 평균을 출력해준다.
OrderDetails 테이블의 Quantity 필드의 평균을 구해준다.
해당 조건에 만족하는 것의 총합을 출력해준다.
OrderDetails 테이블의 Quantity 레코드의 합을 구할건데 OrderID가 10248인 것들의 합을 구한다.
'Applied > Database' 카테고리의 다른 글
데이터베이스 IN, BETWEEN, ALIAS (0) | 2018.08.12 |
---|---|
데이터베이스 LIKE, Wildcards (0) | 2018.08.10 |
데이터베이스 INSERT INTO, UPDATE, DELETE, NULL Values (0) | 2018.08.06 |
데이터베이스 AND, OR, NOT, ORDER BY (0) | 2018.08.04 |
데이터베이스 주석 달기, SELECT, FROM, WHERE, DISTINCT (0) | 2018.08.02 |