πŸ—„οΈ DBeaver Community β€” recruitment_db PostgreSQL [recruit-db-prod@10.0.0.21:5432]
─
β–‘
βœ•
β–Ά Execute (F5)
⏹ Stop
πŸ”ƒ Refresh
πŸ’Ύ Export
🟒 recruitment_db@localhost:5432 β€” PostgreSQL 16.2
Base: recruitment_db Β· Schema: public Β· Duration: 0.34s
DB Explorer
πŸ—„οΈrecruitment_db
πŸ“Schemas
πŸ“‚public
πŸ“‹candidates
πŸ“‹interviews
πŸ“‹missions
πŸ“‹hr_clients
πŸ“‹placements
πŸ“‹consultants
πŸ“‹fees
πŸ“‹sectors_ref
πŸ“Views
πŸ‘οΈv_kpi_missions_report
πŸ‘οΈv_recruitment_pipeline
πŸ“Procedures
βš™οΈcalc_commission
βš™οΈclose_mission
kpi_missions_analysis.sql ✱ Γ—
pipeline_funnel.sql Γ—
top_clients.sql Γ—
consultant_fees.sql Γ—
1-- =============================================
2-- NX Recruitment β€” Mission KPI Analysis 2023-2025
3-- Author: A. Boujaddi | Engagement: Recruitment data audit
4-- Objective: Placement rate, time-to-fill, fees by sector
5-- =============================================
6
7WITH mission_stats AS (
8 SELECT
9 m.sector,
10 m.job_level,
11 DATE_PART('year', m.open_date) AS year,
12 COUNT(m.id) AS missions_count,
13 COUNT(p.id) AS placements_count,
14 ROUND(
15 COUNT(p.id)::NUMERIC / NULLIF(COUNT(m.id), 0) * 100, 1
16 ) AS placement_rate_pct,
17 AVG(
18 p.acceptance_date - m.open_date
19 )::INTEGER AS avg_delay_days,
20 SUM(h.amount_excl_tax) AS fees_total,
21 AVG(h.amount_excl_tax) AS fees_avg
22 FROM missions m
23 LEFT JOIN placements p ON p.mission_id = m.id
24 LEFT JOIN fees h ON h.placement_id = p.id
25 WHERE m.open_date BETWEEN '2023-01-01' AND '2025-12-31'
26 GROUP BY m.sector, m.job_level, DATE_PART('year', m.open_date)
27),
28
29-- 2nd CTE: sector ranking
30ranked AS (
31 SELECT *,
32 RANK() OVER (
33 PARTITION BY year
34 ORDER BY placement_rate_pct DESC
35 ) AS sector_rank
36 FROM mission_stats
37)
38SELECT
39 year,
40 sector,
41 job_level,
42 missions_count,
43 placements_count,
44 placement_rate_pct,
45 avg_delay_days,
46 ROUND(fees_total) AS fees_total,
47 ROUND(fees_avg) AS fees_avg,
48 sector_rank
49FROM ranked
50WHERE sector_rank <= 10
51ORDER BY year, sector_rank;
Results Output Plan βœ“ 36 rows Β· 0.34s Β· PostgreSQL 16.2
year sector job_level missions_count placements_count placement_rate_pct avg_delay_days fees_total fees_avg sector_rank
2023 Tech / IT Senior Mgr 87 74 85.1% 38 412 800 5 578 1
2023 Finance / CFO Manager 64 52 81.3% 44 374 400 7 200 2
2023 HR / HRBP Manager 52 39 75.0% 51 218 400 5 600 3
2023 Supply Chain Manager 41 29 70.7% 62 159 500 5 500 4
2024 Sales Manager 68 44 64.7% 58 211 200 4 800 5
2024 Tech / IT Senior Mgr 112 98 87.5% 35 548 800 5 600 1
2024 Finance / CFO Senior Mgr 78 65 83.3% 42 546 000 8 400 2
2024 Data / BI Manager 94 77 81.9% 40 415 800 5 400 3
2025 Tech / IT Senior Mgr 128 114 89.1% 32 638 400 5 600 1
2025 Data / BI Senior Mgr 107 94 87.9% 34 611 000 6 500 2
2025 Sales Manager 89 54 60.7% ⚠ 72 ⚠ 259 200 4 800 8
πŸ”’ DonnΓ©es fictives β€” reconstituΓ©es Γ  partir de missions rΓ©elles Β· NDA client