WHERE 조건
와일드 문자
LIKE와 활용한다.
- 예시
SELECT BOOKNAME, PUBLISHER FROM BOOK
WHERE BOOKNAME LIKE '%축구%';
집계함수
- SELECT 문에서만 사용 가능하다.
- 출력 변수명을 설정하고 싶으면 AS를 쓰는데 이 때 따옴표를 쓰지 않는다.(변수처럼 사용한다)
SELECT SUM(SALEPRICE) AS 총매출 FROM ORDERS;
GROUPBY
- GROUPBY는 집계함수와 사용한다.
- GROUPBY시 반드시 SELECT 문의 첫번째에 GROUPBY한 속성을 넣는다.
- 고객별로 주문한 도서의 총 수량과 총 판매액을 구하시오
SELECT CUSTID, COUNT(*) AS 도서수량, SUM(SALEPRICE) AS 총액
FROM ORDERS
GROUP BY CUSTID;
- GROUPBY에 대한 조건은 HAVING 절을 활용한다. GROUPBY에 대한 조건문이다.
SELECT CUSTID, COUNT(*) AS 주문도서수량
FROM ORDERS
WHERE SALEPRICE >= 8000
GROUP BY CUSTID
HAVING COUNT(*) >= 2;
'데이터 엔지니어링 > 데이터베이스 및 운영체제' 카테고리의 다른 글
SQL 서브쿼리(부속질의) (1) | 2023.03.22 |
---|---|
SQL_기초(JOIN) (0) | 2023.03.22 |
SQL 기초 (0) | 2023.03.22 |
데이터베이스(ORACLE) 기초_2 (0) | 2023.03.22 |
데이터베이스(ORACLE) 기초_1 (0) | 2023.03.21 |