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] RDMBS | ERD설계 시 주의할 점 (2) | 2023.04.16 |
---|---|
[DB] SQL vs NoSQL (0) | 2023.04.11 |
[DB/MySQL] 기본 명령어 4 | HAVING, ROLLUP, JOIN,.. etc. (0) | 2023.02.24 |
[DB/MySQL] 기본 명령어2 | BEETWEEN, IN, LIKE, ALY, ALL (1) | 2023.02.23 |
[DB/MySQL] 기본 명령어 (0) | 2023.02.02 |