DB/postgres 8

psql: 치명적오류: 사용자 "postgres"의 password 인증을 실패했습니다

cmd에서 postgres 관련하여 데이터베이스 생성 배치파일 실행하려 하는데 자꾸 psql: 치명적오류: 사용자 "postgres"의 password 인증을 실패했습니다 오류 내뱉는다.... password도 바꿔보고 난리 쳐도 그대로임. C:\Program Files\PostgreSQL\11\data 에 있는, pg_hba_conf 열어준다. ❗❗ postgres 사용자 연결 방식을 trust 로 하기 위해 md5 -> trust 로 변경해 주는 작업을 해준다. # TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 0.0.0.0/0 trust # IPv6 local..

DB/postgres 2021.06.10

postgresql - dvdrental 실습(7) : Cartesian Product

패스트 캠퍼스 ~ 패스트 캠퍼스~~ 난도 🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️ postgresql - dvdrental 실습(6) 패스트캠퍼스~ 패스트 캠퍼스으~ 1. 영화 예매 시스템을 구축하고자 한다. 아래의 요구조건을 부합하는 물리 테이블을 생성하고 임의의 테스트 데이터를 입력하시오. ❕ 고객 테이블 생성 ❕ 예 coo-coo2021.tistory.com 위에와 이어지는 실습 내용! 데이터 넣기 다 적어두었당. 고객 테이블의 고객 등급별 통계!!! 를 알고자 하는 것 (목표 출력값) -전체고객수 -등급의개수 -등급별 평균고객수 -등급별 최대고객수 -등급별 최소고객수 -최소고객수의 등급 -최대고객수의 등급 문제 풀이 전 데이터 추가해줌.! INSERT INTO TB_MOVIE_CUST(CUST_ID,CUST..

DB/postgres 2021.03.24

postgresql - dvdrental 실습(6)

패스트캠퍼스~ 패스트 캠퍼스으~ 1. 영화 예매 시스템을 구축하고자 한다. 아래의 요구조건을 부합하는 물리 테이블을 생성하고 임의의 테스트 데이터를 입력하시오. ❕ 고객 테이블 생성 ❕ 예매 테이블 생성 두가지 조건에 맞게 생성해주기...! [고객테이블 생성] CREATE TABLE TB_MOVIE_CUST( cust_ID CHAR(10) PRIMARY KEY ,CUST_NM VARCHAR(50) NOT NULL ,SEX VARCHAR(6) ,BIRTH_DATE DATE NOT NULL ,ADDRESS VARCHAR(200) NOT NULL ,PHONE_NUMBER VARCHAR(13) NOT NULL ,CUST_GRADE CHAR(1) NOT NULL CHECK (CUST_GRADE IN ('S','A..

DB/postgres 2021.03.11

postgresql - dvdrental 실습(5)

참고: 패스트 캠퍼스~~~~ 패스트 캠퍼스~~~~ --dvd렌탈 시스템의 관리자는 매달 마다 매출 순위 1위를 한 고객에게 특별한 선물을 주고자 한다. 이러한 업무를 달성 하기 위해서 --CUSTOMER_RANK_YYYYMM이라는 테이블을 CTAS 기법으로 생성하는 SQL 문을 작성하라. 🙌🙌🙌🙌 (단, 선물 제공 기준을 정하기 위해 SUM_AMOUNT도 저장하라) 문제 푸는 순서. 1️⃣ 우선 payment 테이블은 customer_id, yyyymm 기준으로 group by gksgn amount 의 합계를 구한다. 2️⃣ 1번에 추출한 집합을 인라인뷰로 감싸서 yyyymm을 기준으로 amount 합계 별 순위를 구한다. -> 인라인 뷰 사용할 때는 안에 넣은 집합을 먼저 돌려보면 쉽게 작업 할 수 ..

DB/postgres 2021.03.10

postgresql - dvdrental 실습(4)

패스트 캠퍼스~ 패스트 팸퍼스~ bgm: 👨🏿‍🤝‍👨🏿메이플스토리👨🏿‍🤝‍👨🏿 🎈Congratulations on eunji job! 🎈 --1. DVD렌탈 시스템의 관리자는 고객별 매출 순위를 알고 싶다. 내가 관리자라고 생각을 해보며 야근 하기 싫은 다짐으로 고민해보자. 사진이 조금 옹졸 한데, 이 두가지의 table을 가지고 작업을 진행해야 한다. 데이터 보니, payment_id, customer_id 는 pk 이다. SELECT a.customer_id , sum(a.amount) AS sum_amount FROM payment a GROUP BY a.customer_id --고객별 합계가 나옴. 어떤 고객이 가장 많이 매출을 일으켰는지 알수 있다. SELECT a.customer_id , ro..

DB/postgres 2021.03.09

postgresql - dvdrental 실습(3)

*패스트캠 퍼스~ 패스트캠 퍼스~ * -----실습3 --flim 테이블을 한번만 scan 하여 동일한 결과 집합을 구하는 SQL을 작성하라. SELECT film_id ,title ,rental_rate FROM film WHERE rental_rate > ( SELECT avg(rental_rate) FROM film ) ; 인라인뷰나 서브쿼리를 사용하여 작성하라는 의미인듯! 현재 여기 보면 from 에서 film을 여러번 읽음 -> 작업을 줄여줄 필요가 있음 . 굳이 같은 것 두번 읽지 않아도 되니까! SELECT film_id ,title ,rental_rate from( SELECT film_id ,title ,rental_rate ,avg(a.rental_rate) OVER () AS avg_..

DB/postgres 2021.02.25

postgresql - dvdrental 실습(2)

*패캠 수강중입니다* -----실습2.----- RENTAl과 CUSTOMER 테이블을 이용하여 현재까지 가장 많이 RENTAL을 한 고객의 고객 ID, 랜탈순위, 누적랜탈횟수, 이름을 출력하라. SELECT a.customer_id 고객아이디 ,ROW_NUMBER() OVER (ORDER BY count(a.rental_id) desc) AS 랜탈순위 ,count(*) 횟수 FROM rental a GROUP BY a.customer_id ORDER BY count(*) DESC; --단 한사람 뽑기-- SELECT a.customer_id ,ROW_NUMBER () OVER (ORDER BY count(a.rental_id) DESC) AS rental_rank ,count(*) FROM rental..

DB/postgres 2021.02.24

postgresql - dvdrental 실습(1) (Roll-up)

postgresql dvdrental 데이터로 실습을 해보기로...! 사실 dvdrental.tar를 오라클로 하고 싶어서 방법 찾다 포기하고, 그냥 postgres로.... oracle과 postgres의 쿼리구문을 보니 거의 동일한것 같다! dbeaver에 연결해서 사용! DB가 무겁다? DBeaver 를 사용해보자 이것저것 DB와 spotfire를 연결해보는 작업...과 그냥 DB 공부... 겸 이것 저것 설치한 친구들 oracle... mssql... postgresql... 쿼리공부를 하라고 하셨는데... cmd에 sqlplus 치고 sql쿼리를 작성하기에 나는.... coo-coo2021.tistory.com 비버를 모른다면 위클릭! DVD-rental database의 데이터 구조를 먼저 보..

DB/postgres 2021.02.24