Initial commit: Organized PTC project structure with .gitignore and README
This commit is contained in:
50
db/sample_queries.sql
Normal file
50
db/sample_queries.sql
Normal file
@@ -0,0 +1,50 @@
|
||||
set search_path = budget_app, public;
|
||||
|
||||
-- 1. 회사 목록
|
||||
select id, code, name from companies;
|
||||
|
||||
-- 2. 프로젝트 목록
|
||||
select project_code, project_name, status, contract_amount
|
||||
from projects
|
||||
order by project_code;
|
||||
|
||||
-- 3. 프로젝트별 월 예산 대비 실적
|
||||
select
|
||||
p.project_code,
|
||||
p.project_name,
|
||||
v.month_no,
|
||||
a.code as account_code,
|
||||
a.name as account_name,
|
||||
v.budget_amount,
|
||||
v.actual_amount,
|
||||
v.variance_amount,
|
||||
v.execution_rate
|
||||
from vw_budget_vs_actual_monthly v
|
||||
join projects p on p.id = v.project_id
|
||||
join accounts a on a.id = v.account_id
|
||||
order by p.project_code, v.month_no, a.code;
|
||||
|
||||
-- 4. 프로젝트 손익 요약
|
||||
select
|
||||
project_code,
|
||||
project_name,
|
||||
revenue_amount,
|
||||
cost_amount,
|
||||
profit_amount,
|
||||
profit_rate
|
||||
from vw_project_profit_summary
|
||||
order by project_code;
|
||||
|
||||
-- 5. 발주 요청과 발주 현황
|
||||
select
|
||||
pr.request_no,
|
||||
po.order_no,
|
||||
p.project_code,
|
||||
v.name as vendor_name,
|
||||
pr.total_amount as request_amount,
|
||||
po.total_amount as order_amount
|
||||
from purchase_requests pr
|
||||
left join purchase_orders po on po.purchase_request_id = pr.id
|
||||
left join projects p on p.id = pr.project_id
|
||||
left join vendors v on v.id = pr.vendor_id
|
||||
order by pr.request_no;
|
||||
Reference in New Issue
Block a user