본문 바로가기

반응형

서브쿼리

[국민취업지원제도 일경험프로그램 56일차] 결재시스템 대리결재 완료 56일 차 특이사항 1. 어제 하던 것 이어서 진행 - 대리결재자가 된 사람은 대리결재자에서 사라진다. - 이것은 어떻게 해야 될까? 대리결재자로 proxy 테이블에 등록이 되면 등록일과 종료시간이 나온다. - 등록일이 오늘까지인 사람은 보이지 않는다? - 등록된 사람을 map에서 뺀다? 아니야 복잡해진다. - 지금 mapper를 건드리고 있는데 서브쿼리로 만든 칼럼을 if문에서 사용할 수 없는 오류가 발생했다. 원래 그런가? - 왜 서브쿼리로 만든 컬럼은 사용하지 못할까? bad SQL grammar 오류가 발생한다. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org... 더보기
[국민취업지원제도 일경험프로그램 54일차] 결재시스템 과장 서브쿼리 조건문 54일차 특이사항 1. proxy 테이블에 대리결재자의 이름이 들어간다. 2. ${proxy}는 쓸 수 있는데... 왜 그 컬럼값들을 쓸 수 없을까? ${proxy} ${proxy.proxyMember} ${proxy.grantMember} ${proxy.grantTime} ${proxy.endGrant} 3. resultMap을 잘못 입력함... proxyRs로 해야되는데 loginRs로 했음. SELECT PROXY_MEMBER ,GRANT_MEMBER ,GRANT_TIME ,END_GRANT FROM JSH_APPROVAL_PROXY 팀장님의 지도 1. mapper, 쿼리짜는 부분 - 서브쿼리 사용 - 직급 관련 검색 쿼리부터 만들기 - 과장이 결재에 참여한 글. . . history에서 가져와야 .. 더보기
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 문제 FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해 주세요. 풀이 SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT); WHERE절에 서브쿼리를 사용했고, MAX() 집계함수를 사용하여 가격이 제일 비싼 식품을 조회했다. WHERE절에 사용된 서브쿼리는 어떤 유형일까? 스칼라 서브쿼리(SCALAR SUB QUERY)다. 스칼라 서브쿼리는 '단일'의 의미를 가지고 있다. 반드시 1행 1열만을 반환 값으로 반환한다. 더보기
[국민취업지원제도 일경험프로그램 13일차] SQL 문제 풀이 및 함수 정리 13일 차 특이사항 1. SQL 2문제 풀기 - SAL 부분을 합쳐서 출력하기, GROUP BY 쓰지 않고 같은 결과가 나오게 하라. 2. SPRING 게시판 만들기 복습 - INSERT 3. SQL 함수 정리 - 함수를 많이 알면 좋다. 정리해 두자. SQL 문제 1. 풀이 SELECT B.DEPTNO, B.DNAME, LISTAGG(A.SAL, ',') WITHIN GROUP (ORDER BY A.SAL) AS SALCOUNT FROM DEPT B, EMP A WHERE B.DEPTNO = A.DEPTNO(+) GROUP BY B.DEPTNO, B.DNAME; : DEPT 테이블을 기준으로 EMP 테이블을 조인해준다. RIGHT JOIN이다. DEPT 테이블의 DEPTNO, DEPT테이블의 DNAME.. 더보기
[국민취업지원제도 일경험프로그램 12일차] SQL 문제 풀이(JOIN) 12일차 특이사항 1. SQL 문제 풀기 2. JOIN에 대해 학습이 더 필요하다. SQL 문제 풀이 어제 나의 풀이는 틀린 부분이 많았다. 다시 풀어보자. 1. 커미션(comm)이 없는 사원의 정보 검색 - (사원번호, 사원이름, 직업, 부서코드, 프로젝트코드, 연봉, 커미션) SELECT EMPNO, ENAME, JOB, DEPTNO, PROJECT_CODE, SAL, COMM FROM EMP WHERE COMM IS NULL; 2. 직업이 ('MANAGER','CLERK')인 사원의 정보검색 - (사원번호, 사원이름, 직업, 부서코드, 프로젝트코드, 연봉) SELECT EMPNO, ENAME, JOB, DEPTNO, PROJECT_CODE, SAL FROM EMP WHERE JOB='CLERK' O.. 더보기
39일차 코딩학원 1. DBMS 마무리하고 GITHUB에 대해 공부한다. 2. INNER JOIN INNER JOIN은 두개 이상의 테이블에서 공통된 값을 가진 열을 기준으로 조인한다. 일치하는 값만 가진 행만 반환됨. 3. UNION 연산 1)2개의 집합에 대한 합집합을 구함 2)결과집합의 중복을 제거하고, UNION ALL은 결과집합의 중복을 그대로 보여줌 4. EXCEPT 연산 1) 2개의 집합에 대한 차집합을 구함 5. 집계함수 ( COUNT, MAX, MIN) 6. 못 풀고 있음. 7. 여러가지 개념이 합쳐지니 어렵다. AVG, SUM 함수 + GROUP BY + JOIN 8. 쿼리문도 만만하지 않다. 계속 연습해야 실력이 늘어날 것이다. 9. 서브쿼리문으로 넘어갔다. 쿼리문은 명령어다. 10. 중첩 서브 쿼리문.. 더보기

반응형