-- write a SQL query to find public school districts with above-average per-pupil expenditures and
-- an above-average percentage of teachers rated “exemplary”. Your query should return the districts’ names,
-- along with their per-pupil expenditures and percentage of teachers rated exemplary. Sort the results first by
-- the percentage of teachers rated exemplary (high to low), then by the per-pupil expenditure (high to low).

-- You might find it helpful to know that subqueries can be inserted into most any part of a SQL query,
-- including conditions. For instance, the following is valid SQL syntax:

-- SELECT "column" FROM "table"
-- WHERE "column" > (
--     SELECT AVG("column")
--     FROM "table"
-- );

SELECT d."name", e."per_pupil_expenditure", g."graduated"
FROM "schools" AS s
JOIN "districts" AS d
    ON s."district_id" = d."id"
JOIN "expenditures" AS e
    ON d."id" = e."district_id"
JOIN "graduation_rates" AS g
    ON s."id" = g."school_id"
ORDER BY e."per_pupil_expenditure" DESC, s."name" ASC;
