* Group By
Group By 절을 이용하여 그룹 수준을 추가
나열한 칼럼에 따라 그룹화 생성함
// Group By 기본 구조
select <aggregate function> (<col1>) ... <colN>
from [table]
GROUP BY <col1>, <col2>
ORDER BY <col1>, <col2>
* Having
Group By 결과에 대한 필터를 적용할 때 사용함
Select 의 where과 유사한 기능
select <aggregate function>(<col1>) .. <colN>
from [table]
where <col> = [value]
Group By <col1>, <col2>
Having <aggregate function>(col1) = <value>
* DDL : 데이터 생성 및 삭제
* DML : INSECT, DELETE, SELECT, UPDATE
데이터를 검색 후 그 기반으로 테이블을 생성할지
테이블을 먼저 세팅 후에 데이터를 검색을 할지 2가지 방법으로 주로 나뉨
// 테이블 생성
create table doit_notnull (
col_1 INT,
col_2 NVARCHAR(50) NOT NULL
)
GO
INSERT INTO doit_notnull(col_1) VALUES (1)
// 테이블 삭제
DROP TABLE doit_notnull
* SQL Sever 자료형
'EE Major > Data | Mathematical Model' 카테고리의 다른 글
[SQL 이론] Select 문 - Practice 문제 (0) | 2025.01.15 |
---|---|
[SQL 이론] 데이터베이스(DB) 기본 문법 - Select 문 (0) | 2025.01.15 |
[SQL 이론] 데이터베이스(DB) 기본 개념 (0) | 2025.01.15 |