중급 SQL 첫번째 시간 count, sum, avg, min.max를 배운다.
select *
from Products
위의 코드가 기본이며 위와 같이 데이터를 불러오는 작업은 데이터의 크기가 작을 경우 유효하나 행과 열의 길이가 길어질수록 select단계에서 약간의 정제 후 데이터를 불러올 필요가 있다.
select count(*)
from Products
를 이용하면 해당 데이터에 속한 개별 데이터의 갯수를 셀 수 있다.
select count(*) from sample (none값도 포함해서 행의 갯수를 세아린다.)
select count(Name) from sample(none값은 포함하지 않고 세아린다)
select count(Distinct Name) from sample(해당 열에 있는 유니크 값만 세아린다(중복 X))
sum은 쉬움
select sum(price)
from Products
avg는 none값이 있는 데이터 주의
select avg(price)
from Product
avg에서 none값이 있는 데이터는 무시하고 합해서 나눈다.
하지만 만약 내가 그 none값을 0이라고 생각하고 그것까지 표현해서 avg를 나타내고 싶다면 sum(price)/count(price)로 식을 쓰면 된다.
그냥 쉬움 그래서 넘어감