728x90
반응형
SMALL
안녕하세요, 여러분! 😊
오늘은 MySQL에서 자주 사용하는 함수들인 COUNT, SUM, AVG, MAX, MIN, GROUP_CONCAT()를 배워볼 거예요. 이 함수들은 데이터를 분석하거나 처리할 때 정말 유용하답니다. 함께 천천히 이해해 보아요! 🌟
1. COUNT
COUNT는 특정 조건에 맞는 행(row)의 개수를 세는 함수예요.
SELECT COUNT(*) AS total_rows
FROM employees;
💡 이 쿼리는 employees 테이블의 총 행 개수를 알려줘요.
2. SUM
SUM은 숫자 컬럼의 합계를 구해요.
SELECT SUM(salary) AS total_salary
FROM employees;
💡 여기선 salary 컬럼의 모든 값을 더한 합계를 반환해요.
3. AVG
AVG는 평균 값을 구하는 함수랍니다.
SELECT AVG(salary) AS average_salary
FROM employees;
💡 이 쿼리는 salary 컬럼의 평균 급여를 구해줘요.
4. MAX
MAX는 컬럼에서 가장 큰 값을 반환해요.
SELECT MAX(salary) AS highest_salary
FROM employees;
💡 최고 급여를 알고 싶을 때 유용하겠죠? 😊
5. MIN
MIN은 컬럼에서 가장 작은 값을 반환해요.
SELECT MIN(salary) AS lowest_salary
FROM employees;
💡 반대로 최저 급여를 알고 싶을 때 사용해요!
6. GROUP_CONCAT()
GROUP_CONCAT()는 여러 값을 하나로 합쳐주는 독특한 함수예요.
SELECT department_id, GROUP_CONCAT(employee_name SEPARATOR ', ') AS employee_names
FROM employees
GROUP BY department_id;
💡 department_id별로 직원 이름을 쉼표(,)로 묶어 보여준답니다.
예제 데이터로 함께 연습해요! 🎉
employees 테이블 예시
employee_id | employee_name | salary | department_id |
---|---|---|---|
1 | Alice | 5000 | 10 |
2 | Bob | 7000 | 20 |
3 | Charlie | 6000 | 10 |
활용 예시
-- 1. 각 부서의 평균 급여
SELECT department_id, AVG(salary) AS average_salary
FROM employees
GROUP BY department_id;
-- 2. 부서별 직원 이름 리스트
SELECT department_id, GROUP_CONCAT(employee_name SEPARATOR ', ') AS employee_list
FROM employees
GROUP BY department_id;
격려의 말 😊
MySQL은 처음엔 복잡해 보여도, 하나씩 익히면 정말 재미있어요! 조금씩 따라하다 보면 금방 실력이 늘 거예요. 🌟
포기하지 말고, 같이 화이팅 해요! 💪
반응형
SMALL
'데이터베이스 > MYSQL' 카테고리의 다른 글
MySQL DELIMITER 사용법: 초보자도 쉽게 배우는 BEGIN과 트랜잭션 (0) | 2024.12.19 |
---|---|
MySQL Procedure와 Function: 초보자를 위한 쉬운 가이드 (0) | 2024.12.19 |
MySQL 테이블 설계: PRIMARY KEY, FOREIGN KEY, DEFAULT 알아보기 (0) | 2024.12.19 |
MySQL JOIN 완벽 가이드: INNER, LEFT, RIGHT, FULL 이해하기 (0) | 2024.12.19 |
MYSQL WHERE 절에서 조건 분기하기: CASE WHEN 활용 팁 (0) | 2024.12.19 |