본문 바로가기
끄적/DB

[Oracle] Oracle 11.g 시작하기(hr 계정 해금) / Group By

by 밀키스 2021. 9. 7.

2021.09.06

 

참 멍청한 일이다... Oracle 시작하는 법을 까먹다니;;;

하기야 매번 코딩만 했지 설정하는건 초기니까... 그래두 좀 너무한거 아닌ㄱ.....

 

 

@ Oracle hr 계정 활성화 

우선 CMD 창에서 sqlplus 란 명령어로 시작을 해도 되고, 그냥 sql 커맨드 라인을 바로 켜도된다.

  1. 첫번째로 system 계정으로 들어간다. 해당 계정의 password는 내가 오라클을 설치할 때 설정한 비밀번호이다.
  2. "alter user hr account unlock;" 명령어는 hr 계정의 lock을 풀어준다. 아래 사진을 보면 알지만 초기에는 lock 되었다면서 접속되지 않는다.
  3. "alter user hr identified by hr" 명령어는 hr 계정의 password를 "hr"로 변경하겠다는 얘기.
  4. 그리고 hr 계정에 접속

 

 

 

보면 알겠지만 초기에는 이렇게 l;ock 걸려있다.

 

 


@ Group By 

각 칼럼들을 Group화 시켜주는 녀석

 

이거 할라고 오라클 깔았는데 계정 접속 안되고 난리...

 

select job_id, avg(salary)
from employees
group by job_id
  1. 우선 각 직업별 id를 갖는 job_id 란 칼럼을 Group화 시킨다.
  2. 그리고 나서 salary란 칼럼의 평균을 출력하면 각 직업별 평균 급여가 출력되는 것.

 

아래는 결과 화면이다.

 

 

 


% 다중 그룹화 

select department_id, job_id, avg(salary) 
from employees
group by job_id,department_id
  1. 이것도 뭐 특별히 별건 없다. 그냥 칼럼 두개를 그룹화한것.
  2. 단지, 이렇게하면 한 직업 중에서도 "department_id" 별로 그룹화하여 나타난다는 것.
  3. 그러면 해당 그룹 중 평균 급여를 출력한다.

 

아래는 해당 결과 화면 출력

 

 

 

특별히 어렵지는 않은 내용이지만, 그만큼 안쓰면 까먹는것 같은 까먹으면 바보 내용이다.

잊지 말고 기억해두자.

 

다음에는 JOIN이랑 결합해서 실습해보자!!

반응형

댓글