New Post
-
PostgreSQL 스터디 #4PostgreSQL 2022.11.22 23:02
Group By 그룹을 만들어서 함수도 쓸 수 있게 할 수 있는 방법. 예제에서는 항목의 개수를 리턴 받을 수 있는 COUNT(*) 함수를 사용 한다. SELECT country_of_birth, COUNT(*) FROM person GROUP BY country_of_birth ORDER BY country_of_birth; 아래 처럼 데이터 중 해당하는 국가의 개수를 표현한다. Group By Having 그룹에서 논리 연산자로 필터를 걸 수 있는 기능. SELECT country_of_birth, COUNT(*) FROM person GROUP BY country_of_birth HAVING COUNT(*) > 30 ORDER BY country_of_birth; 아래와 같이 데이터의 개수가 30개..
-
PostgreSQL 스터디 #3PostgreSQL 2022.11.19 23:37
IN 논리 연산자 OR 대신 쓸 수 있는 명령어 SELECT * FROM person WHERE country_of_birth IN ('China', 'France', 'Brazil'); 위 명령어는 아래 명령어와 같다 SELECT * FROM person WHERE country_of_birth = 'China' OR country_of_birth = 'France' OR country_of_birth = 'Brazil'; Between 대표적으로 날짜 사이의 데이터를 추릴 때 사용 SELECT * FROM person WHERE date_of_birth BETWEEN DATE '2021-01-01' AND '2022-01-01'; Like 정규식처럼 패턴을 만족하는 것만 출력하는 명령어 % : 와일드..
-
PostgreSQL 스터디 #2PostgreSQL 2022.11.19 01:41
Order 데이터 정렬하는 법, 오름차순 내림차순이 있다. 디폴트는 오름차순이고 아래 명령어로 실행 하면 된다. SELECT * FROM person ORDER BY id (ASC); 반대로 내림차순은 DESC를 붙이면 된다. SELECT * FROM person ORDER BY id DESC; 내림차순으로 정렬했을때 아래와 같이 정렬이 된다. Distinct 특정 열을 확인했을때 아래와 같이 중복 되는 단어들이 생긴다. 중복 되는 단어를 제거할 때 아래와 같이 명렁를 쓴다. SELECT DISTINCT country_of_birth FROM person ORDER BY country_of_birth; 특정 열을 명시해야하는 것이 주의사항이다. Where 조건문처럼 사용되는 명령어. WHERE문을 사용하..