2021-02-05
DB
- group by, having, 집계 함수
- group by
- 주체의 통계
- as "컬럼 명"
- 별명으로 출력 할 수 있다.
- 출력 결과에 컬럼 명 변경 및 인식
- group by 한 것을 제외한 코드는 집계함수를 써야 나타난다.
- cast
- 소수점 제한
- 서브쿼리
- 쿼리 안의 쿼리
- 조건 용으로도 사용
- count (조건 혹은 컬럼)
- 해당 조건 혹은 컬럼의 갯수
- where 절에 집계함수 사용 불가.
- having 사용
- having
- where 와 비슷하지만, 집계함수에 대한 조건 제한.
- where 는 group by 전에 값을 찾고 검색
- having 은 group by 한 후에 값을 검색
- 그 뒤에 order by 올 수 있다.
- from NATIONS where population > 10000000 group by region;
- 단축키
- 컨트롤 + x : 해당 줄 복사하고 삭제
- 컨트롤 + / : 행 주석
- 컨트롤 + 쉬프트 + c : 범위 주석
- 컨트롤 + 쉬프트 + v : 이전 복사 내역들 중 선택하여 붙여넣기
- 데이터 삭제 : update, delete
- 생성 소멸 : create, drop
- ROUND()
- 반올림
- ROUND(반올림 할 수, 소수점 자리)
- 소수점 자리 수 만큼 소수점 늘어남
- ROUND(population/1000000, 0)
- DISTINCT
- 중복 제거
- '1', '1', '1', '김','김' 일 경우 '1', '김' 으로 출력
- CAST as 타입(크기, 소수점 자리) 형변환
- cast(gdp/population as NUMBER(20, 12))
- LIKE
- where 컬럼명 LIKE '찾을 문자';
- where eName LIKE 'United%'
- 찾을 문자 부분에 _ 들어갈 시 모르는 아무 문자.
- where eName LIKE 'U_it_d%'
- % 는 그 뒤에 들어올 아무 문자
- where eName LIKE 'U%'
-