ORDER BY

파이썬 sort / sorted와 똑같음.

오름차순이 default이고 내림 차순으로 하려면 뒤에 DESC(Descending)을 붙여주면 된다.

SELECT *
FROM city
ORDER BY Population;
SELECT *
FROM city
ORDER BY CountryCode ASC, Population DESC;
# USA의 인구수 오름차순 출력
SELECT *
FROM city
WHERE CountryCode = 'USA'
ORDER BY Population;

GROUP BY

말 그대로 그룹으로 묶어줌.

집계함수(Aggregation : AVG, MIN, MAX, COUNT, STDEV(표준편차), VARIANCE(분산))과 함께 사용

 

CountryCode 별로 인구수의 평균 볼건데,, CountryCode(KOR-Seoul, Pusan,, 이거 하나로 묶어서)별로!

SELECT CountryCode, AVG(Population)
FROM city
GROUP BY CoutryCode
SELECT CountryCode, AVG(Population) AS 'Average로 바꿨지롱'
FROM city
GROUP BY Population
ORDER BY AVG(Population)

열 이름 바꾸고, 평균 인구수를 오름차순으로 정렬해서 출력해보았다. (좌 -> 우)


DISTINCT

파이썬 set이랑 같음. 중복 제거

SELECT DISTINCT CountryCode
FROM city;

LIMIT

출력 개수 제한 : 상위 N개만 볼 수 있음, 악성 쿼리문 개선할 때 사용

GUI가 알아서 해줌..! 그리고 워크벤치 상단에 조절할 수 있는 게 뜨는데 문제를 풀어봐야 알 것같다.

 

 

'DB' 카테고리의 다른 글

[DB] H2 DB 설치와 초기세팅  (0) 2023.08.14
[DB] RDMBS | ERD설계 시 주의할 점  (2) 2023.04.16
[DB] SQL vs NoSQL  (0) 2023.04.11
[DB/MySQL] 기본 명령어2 | BEETWEEN, IN, LIKE, ALY, ALL  (1) 2023.02.23
[DB/MySQL] 기본 명령어  (0) 2023.02.02
sebinChu