300x250
Notice
Recent Posts
Recent Comments
Link
JG Story
[ Postgres ] 데이터 조회 ( Select 문 활용_1 ) 본문
1. 시간 기준 가장 먼저 ~한 대상 조회
ex) select name from animal_ins where datetime = (select min(datetime) from animal_ins);
-> animal_ins 테이블에서 가장 먼저 들어온 동물 이름 조회
2. 중복된 데이터 제거 후 갯수 조회
ex) select count(distinct(name)) as name_count from animal_ins;
-> animal_ins 테이블에서 중복된 이름은 하나로 취급하고, null 값은 집계하지 않도록 하여 총 이름 개수 조회
3. 중복된 데이터 대상 갯수 조회
ex) select name, count(name) from animal_ins
where name is not null
group by name
having count(name)>1
order by name
-> 동물의 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수 조회 ( 이름이 없는 동물은 집계에서 제외 )
[뜬금 정리]
❶ group by ~ + having
-> 그룹의 결과에 다시 조건을 줄 때 having을 사용
❷ join ~ + on
-> 조인의 결과를 조건을 줄 때 on 사용
'IT > DB' 카테고리의 다른 글
[Mysql] SQL 쿼리 결과 이쁘게 출력하기 (0) | 2024.06.01 |
---|---|
[ Postgres ] 데이터 조회 ( Select 문 ) (0) | 2021.05.17 |
[ Postgres ] 계정별 role 권한 변경 및 DB 생성 (0) | 2021.03.15 |
[ Postgres ] 계정 생성 및 확인방법 (0) | 2021.03.06 |
Comments