728x90 반응형 전체 글20 [SQL 기본] 요약정리_집계함수, GROUP BY, HAVING, ORDER BY 4️⃣ 집계함수 집계함수는 데이터를 집계한 통계값을 반환해 주는 함수들을 말합니다. SUM() : 컬럼의 합계를 반환 필통에 있는 연필의 가격을 전부 합해주세요. SELECT SUM(필기구가격) FROM 필통 WHERE 필기구종류 = '연필' AVG() : 컬럼의 평균을 반환 마케팅팅 구성원들의 평균 연봉을 출력해 주세요. SELECT AVG(연봉) FROM 직원 WHERE 부서 = '마케팅' MIN() : 컬럼의 최솟값을 반환 이번 대회의 가장 빠른 100m 달리기 기록을 출력해 주세요. SELECT MIN(100m달리기기록) FROM 육상대회기록 WHERE 대회이름 = '이번대회' MAX() : 컬럼의 최댓값을 반환 이번 대회의 가장 빠른 100m 달리기 기록을 출력해 주세요. SELECT MIN(1.. 2024. 1. 30. [SQL 기본] 요약정리_SELECT, FROM, WHERE SQL 기본을 마무리하고 그동안 작성했던 글들을 돌아보니 이해를 돕기 위한 설명이나 예시들을 함께 작성하느라 한눈에 보기엔 어렵다는 느낌을 받았습니다. 그래서 이번 글에서는 그동안 배운 내용들을 한 번에 확인할 수 있도록 정리를 해보겠습니다. 아래 내용에는 그동안 전하지 못한 유용한 팁들도 함께 작성해보고자 합니다. 0️⃣ 요청사항 쿼리로 번역하기 필요한 데이터는 값과 조건으로 나눌 수 있고 값은 SELECT, 조건은 WHERE에 대응 요청사항: 12월 신규 가입한 사용자 아이디 값: 사용자 아이디 조건: 12월 신규가입 1️⃣ SELECT : 원하는 데이터 조회 SELECT 절은 원하는 데이터 값(컬럼값)들을 조회하는 명령어입니다. 컬럼은 쉼표를 통해 여러 개를 나열할 수 있습니다. SELECT 조회하.. 2024. 1. 29. [SQL 기본] ORDER BY와 별칭(ALIAS) 데이터를 다루다 보면 결괏값을 일자 순, 매출액 역순 등 다양한 순서로 정렬해야 할 때가 있습니다. 엑셀에서도 정렬기능은 정말 많이 사용하는 기능 중 하나입니다. SQL에서도 정렬기능을 수행하는 구문이 있는데요. 그것이 바로 ORDER BY입니다. ORDER BY는 구문 이름에서도 확인할 수 있는 것처럼 ORDERING(정렬)하고자 하는 값을 옆에 써주게 되면 해당 값을 기준으로 정렬이 이루어지는데요. 보통은 SELECT 절에서 정의한 컬럼 중 내가 정렬하고자 하는 값을 써주게 됩니다. 물론 SELECT 절에 정의하지 않은 값들을 ORDER BY에 써주는 것도 가능하지만 대부분의 경우에는 SELECT 절의 있는 값들을 활용한다고 생각하면 됩니다. 그럼 역시나 이해하기 쉽도록 지난번에 작성해 본 내용으로 .. 2024. 1. 22. [SQL 기본] 집계함수_GROUP BY 이번 글에서는 집계함수를 좀 더 내가 원하는 형태로 가공할 수 있는 방법인 GROUP BY에 대해 배워보려합니다. GROUP BY는 이름에서도 힌트를 얻을 수 있는 것처럼 말그대로 내가 원하는 값을 그룹화 해주는 절입니다. GROUP BY는 보통 집계함수와 많이 사용하기 때문에 집계함수에 이어 설명드리게 되었습니다. GROUP BY는 같은 컬럼값을 가진 데이터들을 그룹화 해주는 기능을 가지고 있는데요. 그렇기 때문에 GROUP BY에는 내가 그룹핑을 하고싶은 컬럼명을 써주게 됩니다. 그럼 이제 어떻게 활용할 수 있는지 쉽게 예를 들어보겠습니다. 필기구 종류 제조사 구매일자 가격 볼펜 모나미 2023-12-01 1,000 연필 모나미 2023-12-01 500 지우개 모나미 2023-12-01 300 볼펜.. 2024. 1. 11. 이전 1 2 3 4 5 다음 728x90 반응형