전체 글18 오라클 DB | Group by 절, Having절 사용 방법 Group by 절 : 직업별 급여 평균 여기서는 직업별 급여 평균을 구하기 위해서 Group by절을 사용하고 있습니다. SQL>select job, avg(sal) "평균급여" from emp group by job; from emp ⇨ emp라는 테이블에서 group by job ⇨ job이라는 컬럼에서 같은 값을 가진 그룹을 묶고 select job, avg(sal) "평균급여" ⇨ 이렇게 만들어진 테이블에서 job과 sal의 평균을 선택해서 출력한다 Having 절 : 직업별 급여 평균(단, 급여 평균 2000이상) 여기서는 group by 절을 활용해서 각 직종별 평균 급여를 구하고 그 중에서 having절로 조건을 붙여서 평균 급여가 2000 달러 이상인 직종을 출력하고 있습니다. SQL>s.. 2022. 5. 2. 오라클 DB | sum, count, avg, max, min 합계: sum() SQL>select sum(sal) from emp; 평균 : avg() SQL> select avg(sal) from emp; 카운트: count() SQL>select count(*) from emp; 최대값 : max() SQL>select max(sal) from emp; 최소값 : min() SQL>select min(sal) from emp; 2022. 4. 19. 오라클 DB | 특정 테이블의 구조 확인하기 | 필드 리스트 | 데이터 형식 | 제약 조건 특정 테이블의 구조(필드 리스트/ 데이터 형식/ 제약 조건) SQL> desc dept; VARCHAR2(14) 14글자까지 문자열이 올 수 있다. desc =>description ※ descripttion은 서술이라는 의미의 영단어입니다. 2022. 4. 15. 오라클 DB | select 문 총 정리 [1] 사용자가 관리하는 테이블 목록 SQL>select * from tab; ※ select는 선발하다 선택하다 라는 의미의 영단어입니다. [2] 특정 테이블의 data 표시 SQL>select * from dept; [3] 모든 컬럼(필드명)이 아닌, 필요한 컬럼(필드명) 내용만 출력 SQL>select dname, loc from dept; [4] 각각의 필드명에 별칭을 주어서 출력 SQL>select deptno as "부서번호" from dept; [5] 사원들의 직업명(job)을 중복 제거 후 출력 SQL>select distinct job from emp; [6] 급여가 3000 이상인 사원 정보 출력 SQL>select empno, ename, sal from emp where sal>= .. 2022. 4. 13. 오라클 계정 관리 | 암호 변경 | 접속 계정 확인 | 접속 계정 변경 | 락 해제 --[1] 사용자 암호를 변경 SQL>conn system/admin402 SQL>alter user scott identified by tiger; --[2] 현재 접속하고 있는 계정 확 SQL>show user; --[3] 접속 계정 변경 SQL> conn scott/tiger; --[4] 최고 관리자로 접속하여 hr 사용자의 계정을 풀어줌. SQL>alter user hr account unlock; --[5] 계정 사용 풀어줌 + 암호 변경 SQL>alter user scott identified by tiger account unlock; SQL> set linesize 100 SQL> select * from tab; 2022. 4. 10. 데이터베이스란? | 오라클 접속 방법 데이터베이스 데이터를 저장하는 저장소를 의미한다. 제대로 저장을 해두면 별도의 프로그램이 필요가 없다. 잘만 저장해주면 내가 원하는 데이터만을 선별적으로 자유롭게 뽑아 쓸 수 있다. 안정성도 뛰어나고 보안성도 뛰어나다. 아무리 많이 써도 데이터가 쪽나거나 하드웨어 장치가 망가지는 경우는 매우 적다. 이 툴을 기업체에서 사용하겠다고 하면 가격이 만만치 않다. 서버 하나에 3000~5000만원 정도의 비용이 필요하다. 자주 활용되는 데이터베이스는? oracle, mySQL(아직은 무료) = 마리아디비(무료, mySQL과 거의 유사) 가 많이 활요된다. 유료이긴 하지만 기본적으로 안정성에서는 oracle DB가 더 안정적이다. 개발에 입문한 사람들을 위해서 개인이 활용할 수 있는 DB를 무료로 제공하고 있기 .. 2022. 4. 8. 이전 1 2 3 다음