중급SQL 1일차(1)

김영목·2021년 7월 31일
0

SQL

목록 보기
1/3

중급 SQL 첫번째 시간 count, sum, avg, min.max를 배운다.

select *
from Products

위의 코드가 기본이며 위와 같이 데이터를 불러오는 작업은 데이터의 크기가 작을 경우 유효하나 행과 열의 길이가 길어질수록 select단계에서 약간의 정제 후 데이터를 불러올 필요가 있다.

  1. count

select count(*)
from Products

를 이용하면 해당 데이터에 속한 개별 데이터의 갯수를 셀 수 있다.

select count(*) from sample (none값도 포함해서 행의 갯수를 세아린다.)

select count(Name) from sample(none값은 포함하지 않고 세아린다)

select count(Distinct Name) from sample(해당 열에 있는 유니크 값만 세아린다(중복 X))

  1. sum & avg

sum은 쉬움

select sum(price)
from Products

avg는 none값이 있는 데이터 주의

select avg(price)
from Product

avg에서 none값이 있는 데이터는 무시하고 합해서 나눈다.
하지만 만약 내가 그 none값을 0이라고 생각하고 그것까지 표현해서 avg를 나타내고 싶다면 sum(price)/count(price)로 식을 쓰면 된다.

  1. min & max

그냥 쉬움 그래서 넘어감

profile
안녕하세요 김영목입니다.

0개의 댓글