Files
me50/12.sql
2026-04-27 17:31:26 +02:00

24 lines
1.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 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;