group by 2

[SQL] 데이터 조작어(DML) 활용

1. SELECT - 데이터 검색하기 더보기 SQL과 이론적 관계형 데이터 모델 차이점 SQL은 똑같은 투플들을 자동으로 제거하지 않는다. 단, 사용자가 SELECT문에 "DISTINCT"를 명시할 때만 "투플의 중복을 제거"한다. 이론상의 관계형 모델은 "투플의 유일성"에 따라 똑같은 투플을 허용하지 않는다. 따라서, SELECT의 결과가 SQL과 이론상 결과가 다를 수 있다. 기본 구조 SELECT [ALL|DISTINCT] 열_리스트 FROM 테이블_리스트 [WHERE 조건] [GROUP BY 열_리스트 [HAVING 조건]] [ORDER BY 열_리스트 [ASC|DESC]]; # [ ]는 선택 가능 요소로 작성 안해도 되는 구간을 표시한 것, # 실제로 작성할 때는 괄호는 지우기 1. 테이블의 투..

[실습] 고급 SQL SELECT문

0. 사용할 DB 구조 1. 고급 SQL SELECT문 설명 1. 서브쿼리(Sub Query) - 쿼리문 안에 쿼리문이 또 있는 것 /*학생 테이블에서 학과가 컴퓨터인 학생들만 검색하라*/ use academicdb; /*서브쿼리 사용 X*/ select * from student where sdept = "컴퓨터"; /*서브쿼리 사용 O*/ select * from student where sdept = (select sdept from student where sname = "김철수"); 하위 쿼리 (select dept from student where sname = "김철수")는 "컴퓨터"를 반환하므로 동일한 결과가 나온다. 여기서 하위 쿼리에서 둘 이상의 값을 반환할 경우에는 '='이 아닌 IN..