게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
혹시 DB SQLPLUS에 대해서 질문해도 받아주시나요..?
게시물ID : programmer_9930짧은주소 복사하기
작성자 : 네달력
추천 : 0
조회수 : 533회
댓글수 : 7개
등록시간 : 2015/05/12 03:11:22
옵션
  • 본인삭제금지
안녕하세요 프로그래머 게시판에는 처음 질문글을 올립니다.

DB공부 입문을 하면서 연습문제를 푸는데 엄청나게 안풀리는 답답한 상황이 와서 질문하나를 할까 합니다. ㅠㅠ


일단 릴레이션 테이블이 두개 존재합니다

dept(부서)라는 테이블과 emp(사원)이란 테이블인데 각각의 릴레이션 스키마는 다음과 같습니다.

dept(deptno, dname, loc)
emp(empno, ename, job, mgr, hiredate, sal, comm, deptno)


emp테이블에서에 deptno 속성은 dept이 기본키인 deptno에 대한 외래키 입니다.

많이 보신분들은 아실껍니다 위에 스키마 ㅠㅠ 오라클 깔아서 sqlplus에 들어가면 scott계정안에 연습용으로 주어진 테이블 두개입니다 ㅠㅠ....

이때 SQL문하나가 해결이 계속안되어서 질문 드립니다.

Q. 각 부서별로 같은 업무를 하는사람의 인원 수를 구하여 부서번호(deptno), 업무 이름(job), 인원 수를 출력하시오.

이게 문제입니다. ㅠㅠ

이게 GROUP BY를 사용하기에는 부서별로, 같은 업무별로 두번 그룹화 시켜야하는데 이걸 어떻게 하는지 잘모르겠고
GROUP BY화를 시켜서 한다해도 SELECT 문에 출력이 가능한것은 그룹화한 속성이나, 집계함수만 넣을 수 있는데
부서번호와 업무이름은 어떻게 넣는지 잘 모르겠습니다. ㅠㅠ

DB초보가 프로그래밍게시판분들의 도움을 기다리고있습니다....ㅠㅠ 도와주세요.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호