기본

주석처리

-- : 한 줄

/* */ : 여러 줄

SELECT, GROUP BY, ORDER BY, JOIN, HAVING, LIMIT 짬뽕


    select count(*) as count, avg(rental_rate) as average, rating
    from film 
    group by rating
		having sum(rental_rate) > 5
    order by average desc
		limit 5

<aside> 💡 * 하나만 Select한 상태에서 group by, order by를 쓰면 버그가 난다.

</aside>

<aside> 💡 Ordering을 할 때 NULL값들의 순서를 바꾸고 싶다면 아래 사용하기

NULLS FIRST , NULLS LAST

</aside>

<aside> 💡 Order By 안에 집계함수가 사용될 수 있다.

ORDER BY COUNT(SUBMISSIONS.HACKER_ID) DESC

</aside>

Distinct

특정 컬럼에 distinct를 붙일 수 있다.

SELECT COUNT(DISTINCT NAME) FROM ANINAML

만약 집계함수 안이 아닌 바깥 컬럼에 Distinct를 붙이면 SELECT에 명시된 전체 컬럼의 값을 distinct시킨다