List each donator name and the amount of endowment in descending order of the amount of endowment by a bar chart.
CREATE TABLE budget (
    School_id int,
    Year int,
    Budgeted int,
    total_budget_percent_budgeted real,
    Invested int,
    total_budget_percent_invested real,
    Budget_invested_percent text
)

CREATE TABLE School (
    School_id text,
    School_name text,
    Location text,
    Mascot text,
    Enrollment int,
    IHSAA_Class text,
    IHSAA_Football_Class text,
    County text
)

CREATE TABLE endowment (
    endowment_id int,
    School_id int,
    donator_name text,
    amount real
)
SELECT donator_name, SUM(amount) FROM endowment GROUP BY donator_name ORDER BY SUM(amount) DESC
Below are sql tables schemas paired with instruction that describes a task. Using valid SQLite, write a response that appropriately completes the request for the provided tables. ### Instruction: List each donator name and the amount of endowment in descending order of the amount of endowment by a bar chart. ### Input: CREATE TABLE budget (
    School_id int,
    Year int,
    Budgeted int,
    total_budget_percent_budgeted real,
    Invested int,
    total_budget_percent_invested real,
    Budget_invested_percent text
)

CREATE TABLE School (
    School_id text,
    School_name text,
    Location text,
    Mascot text,
    Enrollment int,
    IHSAA_Class text,
    IHSAA_Football_Class text,
    County text
)

CREATE TABLE endowment (
    endowment_id int,
    School_id int,
    donator_name text,
    amount real
) ### Response: SELECT donator_name, SUM(amount) FROM endowment GROUP BY donator_name ORDER BY SUM(amount) DESC