본문 바로가기
[커리어] 에디터의 자기계발/[도전] 비전공자 코딩 학습기록

[코딩 공부] 엘리스 SQL 강의 수강일지 1강 3장 - 함수

by 시루나 2022. 2. 24.
반응형

 

수업기록 3차. 

SUMMARY

 

01.  함수의 종류 - 행 함수, 그룹 함수

 1) 행 함수(데이터의 값을 계산하거나 조작)

   데이터 개수를 출력하는 함수 = COUNT  (단, NULL=빈공간은 세지 않음)

   SELECT COUNT(컬럼or *) / FROM 테이블 ; -> 총 데이터 개수가 출력됨 ex. 5

  ex. SELECT COUNT(*)

        FROM book; 

   주의1 : COUNT() 사이에는 띄어쓰기 X

  [비교] COUNT(컬럼)  COUNT(*) 

 데이터 개수를 제한하여 출력하는 함수 = LIMIT  

   SELECT * / FROM 테이블 / LIMIT + 숫자 ; -> 해당 숫자만큼만 데이터가 출력됨 

   SELECT * / FROM 테이블 / LIMIT + N1, N2 ; -> (N1+1)번째 컬럼부터 N2개만큼의 데이터가 출력됨 ex. 1,5 -> 2번째 줄부터 5개까지의 데이터가 출력됨 (첫번째 줄은 0이므로, 두번째 줄은 1)

   ex. SELECT *

        FROM book

        LIMIT 5 ; 

 ⭐데이터 값을 모두 더하여 총합을 더해주는 함수 = SUM 

  SELECT SUM(컬럼) / FROM 테이블;

      ex. SELECT SUM() / FROM  book ;

⭐평균값을 구해주는 함수 = AVG

 SELECT AVG(컬럼), AVG(컬럼), AVG(컬럼) / FROM 테이블; 

   ex. SELECT AVG(math), AVG(english) / FROM grade;

⭐최대값/최소값을 구해주는 함수 = MAX/MIN

 SELECT MAXorMIN(컬럼) / FROM 테이블; 

   ex. SELECT MAX(math) / FROM grade ;

  TIP : 숫자 뿐만 아니라 문자에서도 최대값을 가져올 수 있음 ex. MAX를 사용하면 내림차순으로 정렬하여 제일 큰 값을 보여줌 -> 나비 , 감, 도라지의 최대값은 '도라지'

2) 그룹 함수(행의 그룹을 계산하거나 요약) -> 다루지 않음


이번에 배운 함수들은 비교적 쉬웠다. 아무래도 엑셀에서 사용하는 함수와 비슷한 덕분인 것 같다. 이번엔 내용이 조금 쉽다고 쌤이 소소한 TMI들을 알려주고 계신데 뭔가 귀엽다 ㅋㅋㅋㅋㅋㅋㅋ

조금씩 익숙해주고 있기는 하지만 여전히 띄어쓰기와 작은 따옴표, 괄호 등을 누락하거나 잘못 사용해서 한번에 답을 내지 못하는 경우가 많다. 이런 디테일한 부분들에 유의해서 남은 4장, 5장까지 잘 배워야겠다(하지만 1강 다 들어도 아직 2강이 남아있다네🙄). 

👇엘리스 코딩교육이 궁금하다면👇

https://bit.ly/3J84saF

 

엘리스 내일 패스, 가볍게 코딩 시작

엘리스 내일 패스를 통해 파이썬, SQL을 활용한 데이터 분석부터 웹개발, R 등 핫한 개발 주제들을 쉽고 편하게 수강할 수 있습니다.

kdc-elice.imweb.me

 

반응형

댓글