Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save tu-trinh-scale/79986e09b84439ca135b695cbbaea20b to your computer and use it in GitHub Desktop.

Select an option

Save tu-trinh-scale/79986e09b84439ca135b695cbbaea20b to your computer and use it in GitHub Desktop.
WITH fall_year AS (
SELECT MAX(CAST(strftime('%Y', event_date) AS INT)) AS yr
FROM Event
WHERE CAST(strftime('%m', event_date) AS INT) BETWEEN 8 AND 12
),
kickoff_ad AS (
SELECT b.amount AS kickoff_ad
FROM Budget b
JOIN Event e ON b.link_to_event = e.event_id
JOIN fall_year fy
WHERE e.event_name = 'Yearly Kickoff'
AND CAST(strftime('%Y', e.event_date) AS INT) = fy.yr
AND CAST(strftime('%m', e.event_date) AS INT) BETWEEN 8 AND 12
AND b.category = 'Advertisement'
),
oct_ad AS (
SELECT b.amount AS oct_ad
FROM Budget b
JOIN Event e ON b.link_to_event = e.event_id
JOIN fall_year fy
WHERE e.event_name = 'October Meeting'
AND CAST(strftime('%Y', e.event_date) AS INT) = fy.yr
AND CAST(strftime('%m', e.event_date) AS INT) BETWEEN 8 AND 12
AND b.category = 'Advertisement'
),
state_expend AS (
SELECT z.state, SUM(ex.reimbursed_amount) AS total_approved_expenditure
FROM Attendance a
JOIN Event e ON a.link_to_event = e.event_id
JOIN fall_year fy
JOIN Member m ON a.link_to_member = m.member_id
JOIN Zip_Code z ON m.zip = z.zip_code
JOIN Expense ex ON ex.link_to_member = m.member_id
WHERE e.event_name = 'October Meeting'
AND CAST(strftime('%Y', e.event_date) AS INT) = fy.yr
AND CAST(strftime('%m', e.event_date) AS INT) = 10
AND ex.approved = 2
AND CAST(strftime('%Y', ex.expense_date) AS INT) = fy.yr
AND CAST(strftime('%m', ex.expense_date) AS INT) BETWEEN 8 AND 12
GROUP BY z.state
),
top_state AS (
SELECT state, total_approved_expenditure
FROM state_expend
ORDER BY total_approved_expenditure DESC
LIMIT 1
)
SELECT
(SELECT kickoff_ad FROM kickoff_ad) * 1.0 / (SELECT oct_ad FROM oct_ad) AS kickoff_vs_oct_ad_multiplier,
(SELECT state FROM top_state) AS highest_state,
(SELECT total_approved_expenditure FROM top_state) AS highest_state_total_approved_expenditure;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment