본문 바로가기

GROUP BY2

[SQLD] 정리 1 (데이터 모델링의 이해, SQL 기본) ▶데이터 모델링의 이해◀ 엔티티업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것 (thing) 명사 (관계는 verb)- 기본 (Basic) 엔티티 : 독립적 생성 가능 ( 고객 )- 메인 (Main) 엔티티 : 업무의 중심 ( 계약 )- 행위 (Active) 엔티티 : 두개 이상의 부모 엔티티로 발생 ( 주문목록 ) * 엔티티 특징가. 업무에서 필요로 하는 정보나. 식별이 가능해야 함다. 인스턴스의 집합예)엔티티 : 사건인스턴스 : 사건 2010-011라. 업무프로세스에 의해 이용마. 속성(Attributes)을 포함 ( 사건번호, 사건 발생일 ...)바. 관계의 존재 * 엔티티 분류가. 유무형 ( 유형엔티티 : 사원사건엔티티 : 주문개념엔티티 : 조직 ) 나. 발생시점 ( 기본엔티티 .. 2016. 5. 30.
[Oracle] GROUP BY, COUNT, 그룹함수 SELECT의 MANAGER_ID와 GROUP BY의 COLUMN명이 같아야한다. 보고싶은 칼럼이 기준이 되어 그룹핑된다. 매니저가 없는 사람들을 구하기 위해서 IS NULL을 쓴다.더 정확히 찾기위해 빈칸도 찾는다. SALARY BETWEEN 5000 AND 12000 을 쓰는 대신 AND로 이었다.20번 및 50번 부서에 근무하는 것은 IN ( 20, 50 )으로 썼다.이것은 쿼리내에서 자동으로 OR로 처리된다. 이는 MAX( SALARY ) MIN SUM AVG 로 나타낼수 있으며ROUND 를 쓰면 반올림을 할 수 있다. 부서별로 알아보고 싶을때는 GROUP BY를 쓴다. 그러면 위와 같은 결과가 나오게 된다. GROUP BY는 NULL 값까지 포함시킨다.NULL값을 지우기위해 NVL ( DEPAR.. 2016. 2. 16.