쿼리 수행시 >, <, =, >=, <=, <>, !=, !>, !<
등을 사용할 수 있다.
이러한 것을 비교연산자라 칭한다.
비교연산자는 DB로 부터 원하는 조건의 데이터만을 가져오고자 할 때 같이 사용하는 연산자이다.
DB로 부터 데이터 검색시 AND,OR,NOT 등을 사용한다.
AND는 ‘그리고’.. OR는 ‘또는’으로 해석된다.
예)
Price 열의 값이 15달러 이상이면서 Type이 psychology를 출력하시오
SELECT * FROM dbo.titles WHERE price > 15 AND type=’psychology’ ORDER BY price;
전체 레코드가 몇 개인지? 전체 합이 얼마인지? 평균이 얼마인지? 등을 구해준다.
즉, 각각의 행을 하나로 묶어서 하나의 단일 값을 반환
AVG(평균), COUNT(갯수), MIN(최솟값), MAX(최댓값)
count, avg
같이 계산이 필요한 함수는 NULL
값을 포함하지 않는다.
NULL
은 검색시 중요한 변수로 작용한다
SELECT AVG(price) FROM titles;
SELECT SUM(price)/COUNT(prive) FROM title;
SELECT SUM(price)/COUNT(*) FROM title; —이건 모든 레코드
[1] AVG 함수
예) titles 테이블의 책 가격들에 대해서 평균을 구하시오
SELECT AVG(price) FROM dbo.titles;
[2] COUNT 함수
예) titles 테이블의 책들에 대해서 총 갯수를 출력하시오
SELECT COUNT(*) FROM dbo.titles;
예) titles 테이블의 책 값이 있는 것에 대해서만 갯수를 출력하시오.
SELECT COUNT(price) FROM dbo.titles;
— NULL은 제외하고 계산한다.
[3] NULL은 검색시 중요한 변수로 작용한다
SELECT AVG(price) FROM dbo.titles;
SELECT SUM(price) / COUNT(price) FROM dbo.titles
SELECT COUNT(price) AS ‘책 값이 있는 책의 갯수’ FROM dbo.titles;
SELECT COUNT(*) AS 총 갯수 FROM dbo.titles;