1. 연산(SUM, AVERAGE, COUNT, MIN, MAX)
1) 숫자 계산 기호를 사용하여 계산할 수 있다
+ (더하기), - (빼기), * (곱하기), / (나누기) 를 그대로 사용한다.
2) 합계와 평균을 계산할 수 있다.
합계는 SUM(컬럼)
평균은 AVG(컬럼)
SELECT SUM(sales) total_sales,
AVG(age) avg_age
FROM shops
3) 데이터의 갯수를 구할 수 있다.
데이터 갯수를 구하는 함수는 COUNT이다.
COUNT(컬럼) 의 형식으로 사용하며
컬럼 부분에 1혹은 *을 사용할 수도 있다.
만약 데이터 갯수 그 자체를 알고 싶은 것이 아닌
중복된 값을 제한 값을 구하고 싶다면 DISTINCT 를 사용하면 된다.
SELECT COUNT(*) count_of_stock,
COUNT(DISTINCT part_name) count_of_parts
FROM computer_shops
2. GROUP BY 범주별 연산
1) GROUP BY 구조
GROUP BY로 묶어 범주별로 연산 시킬 수 있다.
기본 구조는 다음과 같다.
SELECT 카테고리 컬럼(원하는 컬럼)
SUM(계산 컬럼)
FROM
GROUP BY 카테고리 컬럼(원하는 컬럼)
3. 정렬(ORDER BY)
1) ORDER BY 구조
ORDER BY로 결과를 정렬 시킬 수 있다.
SELECT 카테고리컬럼(원하는컬럼),
SUM(계산 컬럼),
FROM
GROUP BY 카테고리컬럼(원하는컬럼)
ORDER BY 정렬을 원하는 컬럼 (카테고리컬럼(원하는컬럼), SUM(계산 컬럼) 둘 다 가능)
4. SQL 구조
1) SQL 문의 기본 구조
SQL 문의 기본 구조
즉, 순서는 다음과 같다.
SELECT
FROM
WHERE
GROUP BY
ORDER BY
'TIL' 카테고리의 다른 글
[SQL] Pivot Table과 윈도우 함수 그리고 값이 없을 때 대처법 (1) | 2024.12.25 |
---|---|
[SQL] Subquery와 JOIN (0) | 2024.12.24 |
[SQL] 문자 데이터 변경과 그 활용 (2) | 2024.12.24 |
[SQL] SELECT, FROM, WHERE (2) | 2024.12.13 |
Starter Note (4) | 2024.12.12 |