[스파르타코딩클럽] SQL 강의 2주차 회고🧑🏻‍💻

Bay·2023년 1월 23일
0

코딩일지

목록 보기
3/3

SQL 2주차 : Group by, Order by의 활용/응용

[Ⅰ] 강의 수강

이번주차의 내용은 1주차의 내용에서 연장선상으로 조금 더 심화된 데이터를 추출해내는 내용으로 진행되었다. group by, order by의 문법을 주로 활용하여 select와 where절을 사용한 쿼리문에서 특정화된 값을 볼 수 있었다.

1) 학습 내용

  • group by 절의 사용
  • order by 절의 사용과 group by절과의 활용
  • 별칭기능 Alias 미리 사용해보기

2) 주요 쿼리

  1. group by절과 활용조건
select 필드명, 조건용 쿼리(정보가 필요한 필드명) from 테이블명
group by 특정 필드명;

//조건 쿼리로는 sum(합계),min(최솟값),max(최대값),avg(평균),count(갯수) 등이 있음!//
  1. group by절order by절의 동시 활용
select 필드명, count(*) from 테이블명
where 궁금한 필드명 = "문자값"
group by 필드명;
order by count(*); //desc-내림차순(descending), desc 미 추가시 자동 오름차순!//
  1. where절like쿼리group by절의 동시 활용
select name, count(*) from users
where email like '%gmail.com' //전체문자열 중 뒤에 'gmail.com'의 문자열이 추가된 값
group by name; //필드명으로 그룹화//

3) 2주차 마무리

  • 그래도 언어, 개념 파악하는 단계를 넘어서서 추가 쿼리를 배우고 활용+응용을 배우는 주차라 비교적 더 재밌고 이해하기 쉬웠던 것 같다.
  • 실제 필드에서 사용하는 것만 배우다보니 금방 SQL을 익히게 된 것 같은데, 다음에 배우게 될 약어(Alias)활용이 어려울듯 하여 (다른 테이블까지 넘나들어야하니) 미리 2주차를 간단하게라도 복습하고 진행해야겠다.
profile
서울의 아직 주니어 프로덕트 디자이너

0개의 댓글