Knowledge🦢/SQL
[SQL] SQL문제를 풀 때 중요하다고 생각하는 것들
파카파오
2024. 5. 13. 13:36
< SQL 문제 효율적으로 풀기 >
# count(*), count(컬럼), count(distinct 컬럼) 구분하기
문제를 풀 때 count(컬럼)으로 갯수를 셀 컬럼을 명확하게 지정하는 것이 좋다
# union / union all
union : 중복제거
union all : 중복포함
< 기본 형식 >
where 컬럼 in 서브쿼리
from (서브쿼리) as 별칭
< group by >
select 집계함수 as 별칭
from 테이블
where 조건
group by 컬럼
having 별칭 / 집계함수
order by 숫자 / 집계함수
limit
< 문제 풀면서 >
최종결과 그룹별 연산시 group by 써주기
순서정렬 필요시 order by 써주기
< 조인에서 중요한것 >
inner join(O/O) 과 left join(O/O) + (O/X)
on 에서 조건 여러개 쓸수 있다
교차조인, 셀프조인