본문 바로가기

PostgreSQL10

PostgreSQL - 주식 월평균 전년대비 쿼리 앞서, 유니슨 주식의 일별 가격을 토대로 이평선을 구현한 쿼리를 구현해봤다.(http://augustines.tistory.com/78)주식의 월봉을 전년도와 비교해보는 쿼리를 만들어보자. 생각해보니, 월봉은 아니다. 봉이라는 개념이 월 시초가와 월 시종가로 이루어지니... 어쨌든 월평균의 이동을 전년도와 비교해보는 것도 의미는 있을듯 하다. 일단 데이터는 아래와 같은 데이터가 있다. 이전 이평선을 구할 때 사용했던 stock_price 테이블에 2015년도 데이터만 가공해서 추가하였다. INSERT INTO stock_price VALUES ('2015-01-01', 'unison', 3200) , ('2015-01-02', 'unison', 3310) , ('2015-01-03', 'unison', .. 2018. 7. 19.
주식 데이터 이평선 쿼리 구현 주식의 흐름(추이)를 파악할 때, 이평선이 유용하게 사용된다. 본 포스팅은 주식 포스팅이 아니기에 이평선에 대한 이야기는 다음으로 미루고... 이 이평선을 query로 구현한다면 어떻게 해야할까? 먼저 데이터는 아주 심플하게 아래와 같은 데이터가 있다고 하자. CREATE TABLE stock_price( dt varchar(255) , stock_id varchar(255) , price integer ); --하 눈물의 유니슨 ㅠㅠ 유니슨 주주로 가슴이 먹먹해진다. 아래 데이터는 실제 데이터는 아님. INSERT INTO stock_price VALUES ('2014-01-01', 'unison', 3000) , ('2014-01-02', 'unison', 3010) , ('2014-01-03', '.. 2018. 7. 10.
PostgreSQL for DBA - 작성중 PostgreSQL을 관리하는 DBA를 위한 쿼리다. 1. 역할 생성 create role dbmaster01 with password 'somepassword' login; grant pg_monitor to dbmaster01; 2. 현재 파라미터 설정과 기본 값 표시 create role dbmaster01 with password 'somepassword' login; grant pg_monitor to dbmaster01; ★ 정적 파라미터를 적용하려면 DB 인스턴스를 재부팅해야 하고, 동적 파라미터는 바로 적용 가능하다. 아래 표는 PostgreSQL 인스턴서에서 변경 가능한 파라미터들 이다. 파라미터 이름적용 유형설명application_name동적애플리케이션 이름이 통계 및 로그에 표시되도.. 2018. 7. 10.
PostgreSQL - Record to column 데이터를 추출하면서, 레코드 데이터를 컬럼 데이터로 변환해야 할 때가 많이 있다. Application layer에서 처리할 수 있겠지만 DB Layer에서 처리할 수 있으면 DB 쪽에서 처리하는 것이 맞다고 생각한다. 물론 현재 진행중인 JPA 기반 프로젝트에서는 어쩔 수 없이 Application layer에서 처리해야 한다. 아래 예는 일별 날씨 지표이다. 일별로 온도와 풍속, 강우량 등을 측정하는 테이블로써, 레코드로 데이터가 전개되어 있다. 이를 컬럼으로 전개해보자. CREATE TABLE daily_weather ( reg_date varchar(255) , keywords varchar(255) , val integer ); INSERT INTO daily_weather VALUES ('20.. 2018. 7. 8.
반응형