데이터베이스/Mssql
[MSSQL] 요약정보 만들기
01_집계함수 사용하기 함수 매개변수 표현식 AVG ([ALL|DISTINCT]숫자 표현식) 표현식의 전체나 각각의 평균값 COUNT ([ALL|DISTINCT]숫자 표현식) 표현식 전체나 각각의 개수 COUNT (*) 선택된 모든 행의 개수 MAX (숫자 표현식) 표현식에서 가장 큰 값 MIN (숫자 표현식) 표현식에서 가장 작은 값 SUM ([ALL|DISTINCT]숫자 표현식) 수치 표현식에서 전체나 각각의 합계 --제품의 모든 가격을 더하여 제품의 개수로 나눌 때 --전체 레코드 개수로 나눈 경우와 가격 항목 개수로 나눈 경우를 비교 SELECT SUM(가격)/COUNT(가격), SUM(가격)/COUNT(*) FROM 제품 위에 결과값을 보면 평균값이 다르게 나왔다. 왜 그럴까? 우선 COUNT(..
[MSSQL] SELECT 문
SELECT 문 SELECT 문은 테이블의 데이터를 조회하는 구문이다. SELECT문은 SQL명령어 중에서 가장 기본이 되고 많이 사용하는 명령어이다. SELECT문을 사용한 조회 결과는 테이블 형태로 보여진다. 단순하게 테이블을 조회할 수 있을 뿐만 아니라 다양한 구문을 활용하여 복잡한 작업도 가능하다. DDL 테이블의 스키마, 헤더, 테이블의 뼈대를 만드는 것 DML 테이블의 뼈대를 만들어 놓으면 레코드(행, 튜플)을 채워 넣어서 자료들을 뽑아보는 것 DCL 테이블이나 특정 칼럼에 대해서 사용자에게 권한을 주고 통제하는 것 *SELECT 기본 문법 SELECT 테이블의 열이름(칼럼명) FROM 테이블명 [WHERE 검색할 행의 조건] *SELECT 기본 문법 SELECT : 테이블의 열이름(칼럼명) ..
[MSSQL] Transact-SQL?
*Transact-SQL ANSI란? (American National Standards Institute)의 약자로 미국표준협회를 말한다. ISO(International Standards Organization)의 약자로 국제 표준 조직이다. ANSI와 IOS에서는 통상적으로 사용되는 SQL에 표준을 정하였는데 이를 ANSI SQL-92라고 한다. Transact-SQL은 마이크로소프트사가 이 ANSI SQL-92의 표준을 따르면서 차별화된 기능을 추가하여 독자적으로 만든 SQL로 MSMS 서버에서 다양한 기능을 확장한 언어이다.. Transact-SQL은 흔히 줄여서 T-SQL이라고 부른다. *Transact-SQL 구문의 종류 SQL은 관계형 데이터 베이스를 기반으로 원하는 정보를 얻기 위해 실하..