내배캠 사전캠프 TIL 5일차

오병택·2025년 1월 17일

내배캠

목록 보기
4/73

학습 요약

걷기 30번까지, SQL 4주차 다 듣기, 웹 4주차 진입하기

SQL

기초 문법

RANK() // ex) 1등 1등 3등 3등 5등
DENSE_RANK() // ex) 1등 1등 2등 2등 3등
ROW_NUMBER() // 고유한 번호 부여, 값에 관계없이 순서대로

LIMIT N // 위에서 최대 N개의 행 반환
LIMIT offset, count // offset: 건너뛸 행의 개수, count: 반환할 행의 개수

HAVING // 전체 결과에 대해 집계 조건을 걸 때

RANK() 기본 구조

RANK() OVER (
[PARTITION BY column1, column2, ...] -- 그룹화 기준 (옵션)
ORDER BY column3 [ASC|DESC] -- 정렬 기준 (필수)
) AS rank_alias

서브쿼리 구조

(
select
from
) a // a는 별칭. 별칭을 지정 안할 시 오류 발생

join 기본 구조

select 조회 할 컬럼
from 테이블1 a ( ) join 테이블2 b on a.공통컬럼명=b.공통컬럼명 // ( ) 안은 inner로 할 지 left 등등 어떤 종류로 join할 지 적는 곳

SQL 따로 궁금했던 점

SELECT에서 별칭 붙인 것과 집계함수를 사용할 수 있는 절 // GROUP BY, ORDER BY, HAVING
안 되는 것 // WHERE 이유: SELECT 이전에 실행되기 때문

WEB

CSS에서의 우선순위: id > class

느낀 점

19:30 아침에 3주차 WEB 숙제 막힌 부분하고 나니 속이 뻥 뚫렸다. 하지만 SQL 걷기 문제 생각보다 어려워서 어질어질하고 SQL 강의도 이제 모르는 것들이 마구마구 나와서 이제 시간이 조금씩 걸리기 시작한다. SQL 4주차 숙제도 해야 하는데 이것도 쉽지 않아 보인다. 쉬었다가 해야겠다..
21:00 쉬었다가 했는데 신기하게 잘 된다. 다만 어제처럼 다 해놓고 한 부분이 안 된다 ㅡㅡ
일부로 하나만 이상하게 되도록 한 거 아냐??

profile
걱정하지 말고 일단 해봐!

0개의 댓글