Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn More aggregate statistics! | Grouping
SQL Basics
SectionΒ 5. ChapterΒ 2
single

single

bookMore aggregate statistics!

Swipe to show menu

Can we calculate more than one aggregate statistic while grouping? Surely we can!

For example, from the audi_cars table, we can calculate the maximum price and tax for each year.

123
SELECT AVG(price) AS "avg_price", AVG(tax) AS "avg_tax", year FROM audi_cars GROUP BY year
copy

Please note, while grouping you can put non-aggregated function within SELECT statement only if it figures within GROUP BY, otherwise - it has to be aggregated.

Also note, that in the example above without aliases (AS) there will be two columns with identical names, which is unacceptable in SQL.

Another note: you can use aggregate functions for ordering after GROUP BY statement. It will filter based on calculations within groups.

Task

Swipe to start coding

From the audi_cars table find out the minimum and the maximum prices for each model. Sort in descending order by minimum price.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 5. ChapterΒ 2
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt