728x90
반응형

명령어 14

데이터베이스 그룹화(그룹 함수)-2

2021/02/25(목) 수업3 ​ ​ ​ - GROUP BY/ HAVING ​ SELECT 필드명, 그룹함수 FROM 테이블명 GROUP BY 필드명; -->출력하고자 하는 값에 일반 필드와 그룹함수가 같이 들어가 있으면 GROUP BY를 사용하여 그룹화 시켜줘야 출력가능 ​ SELECT 필드명, 그룹함수 FROM 테이블명 GROUP BY 필드명 HAVING 그룹함수 조건; ---> 그룹함수에 조건을 주고 싶을 때 HAVING사용 WHERE절에서는 불가능 WHERE절은 그룹함수에 조건을 줄 수 없다 ​ SELECT 필드명, 그룹함수 FROM 테이블명 GROUP BY 필드명; 일반 필드와 그룹함수를 함께 출력할 때 GROUP BY 사용 SELECT 필드명, 그룹함수 FROM 테이블명 GROUP BY 필드..

데이터베이스 그룹화(그룹 함수)-1

2021/02/25 수업3 ​ ​ 그룹 함수 - SUM/COUNT/MAX/MIN/AVG/STDDED ​ SELECT MAX(필드) FROM 테이블명; SELECT MIN(필드) FROM 테이블명; --> 필드 안에 제일 큰수(MAX), 필드안에 제일 작은 수(MIN) 출력 ​ SELECT COUNT(필드 OR *) FROM 테이블명; SELECT 필드1, COUNT(필드 OR *) FROM 테이블명 GROUP BY 필드1; --> COUNT는 갯수를 세어주는 명령어 *은 전체를 뜻함 --> 두번째 줄에 GROUP BY를 써주는 이유는 COUNT는 그룹 함수(다중행)이고 필드1은 일반 행이기 때문에 GROUP BY로 묶어줘야지만 값이 제대로 출력될 수 있다 ​ SELECT SUM(필드명) FROM 테이블 ..

데이터베이스 SQL문법 SELECT문-예제 문제

2021/02/24(수) 수업2 ​ ​ ​ 문제1) EMP 테이블을 사용하여 다음과 같이 사원 이름(ENAME)이 S로 끝나는 사원 데이터를 모두 출력하는 SQL문을 작성해 보세요. ​ 문제 2) EMP 테이블을 사용하여 30번 부서(DEPTNO)에서 근무하고 있는 사원 중에 직책(JOB)이 SALESMAN인 사원의 사원 번호, 이름, 직책, 급여, 부서번호를 출력하는 SQL문을 작성해 보세요. ​ 문제3) EMP 테이블을 사용하여 20번, 30번 부서에 근무하고 있는 사원 중 급여(SAL)가 2000초과인 사원을 다음 두 가지 방식의 SELECT문을 사용하여 사원번호, 이름, 급여, 부서 번호를 출력하는 SQL문을 작성해 보세요. 3-1) 집합 연산자를 사용하지 않은 방식 3-2) 집합 연산자를 사용한..

728x90
반응형