728x90

SELECT 4

Spring boot/MyBatis로 DB조회 시 에러

2022/09/01(목) MyBatis로 DB 조회 시 출력된 에러 1. 에러 코드 : ested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3 조회시에 하나의 값만 가지고 와야하는데 3개가 조회되서 나오는 에러 해결 방법 1. 조회 해와야하는 값이 2개 이상이라면 List 형태로 값을 받아와주면 된다. MyBatis로 DB 조회 시 출력된 에러 2. It's likely that neither a Result Type nor a Result Map was specified. 결과나 유형의 값이 제대로..

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

2021/02/25 수업3 ​ ​ ​ ROLLUP/CUBE/GROUPING/GROUPING SETS/GROUPING_ID/LISTAGG/PIVOT ​ SELECT 필드, 그룹함수 FROM 테이블명 GROUP BY ROLLUP(필드); --> ROLLUP안에 들어있는 필드를 기준으로 열을 지정하여 그룹화 ​ SELECT 필드, 그룹함수 FROM 테이블명 GROUP BY CUBE(필드); --> ROLLUP과 같은 역할을 하지만 보기에서와 같이 부서와는 상관없이 직책별 결과가 모두 출력 CUBE는 지정한 모든 열에서 가능한 조합의 결과를 모두 출력 ​ ​ ​ SELECT 필드, 그룹함수 FROM 테이블명 GROUP BY GROUPING SETS(필드); --> 소그룹으로 나누지 않고 모두 대그룹으로 처리하여..

데이터베이스 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