본문 바로가기

SQL 기초

[SQL]workbench 오름차순/내림차순 등의 조건문

 

 

1. 오름차순

SELECT * FROM test2.please2 ORDER BY orderdate ASC;

SELECT * FROM 데이터베이스.테이블 ORDER BY 컬럼 ASC 

ㄴ 컬럼의 오름차순 대로 정렬

 

2. 내림차순

SELECT * FROM test2.please2 ORDER BY orderdate DESC;

SELECT * FROM 데이터베이스.테이블 ORDER BY 컬럼 DESC;

 

ㄴ 컬럼의 내림차순 대로 정렬

 

3. 주문일자는  오름차순, 이메일은 내림차순

SELECT orderdate, id, name FROM test2.please2 ORDER BY month(orderdate) DESC, id ASC;

 

SELECT orderdate, id  FROM test2.please2 ORDER BY MONTH(orderdate) DESC, id ASC;

> 이메일 월 순으로 오름차순, 월이 같다면 id기준으로 내림차순

 

4. 상위 10개만 보기

LIMIT 10 

ㄴ 앞서 쓴 조건의 컬럼들을 10개까지만 보여줌

 

 

5. 기타

SELECT COUNT(ORDERDATE) FROM test2.please2;

COUNT(컬럼) : 컬럼의 개수를 세주는 조건문/ 다만 NULL 값은 안셈

COUNT(*) :  NULL 값도 같이 세줌

MAX(컬럼) : 컬럼의 가장 큰 값

MIN (컬럼) : 컬럼의 가장 작은 값

AVG(컬럼) : 컬럼의 평균값 (null 값은 포함하지 않음)

SUM(컬럼) : 컬럼의 합

CEIL 함수 : 올림 함수

FLOOR 함수 : 내림 함수

ROUND 함수 : 반올림 함수

 

참고:

dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html