This repository has been archived on 2026-07-19. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
acquire-core-full/db/st_ddl_0001.sql

23 lines
845 B
SQL

-- st_ddl_0001.sql - 정산수수료 DBIO 스키마/뷰 정의 (easy)
-- 런타임 PostgreSQL 에 적용. 컴파일에는 불필요.
CREATE TABLE IF NOT EXISTS st_ledger (
key VARCHAR(15) NOT NULL,
merch_id VARCHAR(15) NOT NULL,
card_no VARCHAR(19) NOT NULL,
amount BIGINT NOT NULL DEFAULT 0,
biz_date CHAR(8) NOT NULL,
status CHAR(1) NOT NULL DEFAULT 'R',
fee BIGINT NOT NULL DEFAULT 0,
reg_ts TIMESTAMP NOT NULL DEFAULT now(),
upd_ts TIMESTAMP,
CONSTRAINT pk_st_ledger PRIMARY KEY (key)
);
CREATE INDEX IF NOT EXISTS ix_st_ddl_0001_date_status
ON st_ledger (biz_date, status);
CREATE OR REPLACE VIEW st_ddl_0001_daily_v AS
SELECT biz_date, status, count(*) AS cnt, sum(amount) AS total
FROM st_ledger
GROUP BY biz_date, status;