Files
PTC/db/sample_queries.sql

51 lines
1.2 KiB
SQL

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;