Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer SQL Group By | Filtering Statements
SQL Tutorial for Beginners
course content

Cursusinhoud

SQL Tutorial for Beginners

SQL Tutorial for Beginners

1. Database & Introduction to Syntax
2. SQL Aggregate Functions
3. Filtering Statements

book
SQL Group By

GROUP BY is an operator that puts rows with the same values of the field in groups. It creates one row for each group, so it makes sense to use some aggregate function in SELECT. For example, let's group our songs by singers, and find a number of songs for each singer:

123
SELECT COUNT(Id), singer FROM songs GROUP BY singer
copy

This query will return a list of singers, as well as, for each of them, the number of songs. Each singer represents a unit or group, and COUNT() aggregate function is applied for records in the group. You can use GROUP BY with ORDER BY, and also group by multiple columns. Here is a syntax of query:

123456
-- do not run this query SELECT col1, col2, ... FROM table WHERE condition GROUP BY col1, col2, ... ORDER BY col1, col2, ...;
copy
Taak

Swipe to start coding

For each singer, create groups with info about singer and price of the most expensive song. Order these groups by singer.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 7
toggle bottom row

book
SQL Group By

GROUP BY is an operator that puts rows with the same values of the field in groups. It creates one row for each group, so it makes sense to use some aggregate function in SELECT. For example, let's group our songs by singers, and find a number of songs for each singer:

123
SELECT COUNT(Id), singer FROM songs GROUP BY singer
copy

This query will return a list of singers, as well as, for each of them, the number of songs. Each singer represents a unit or group, and COUNT() aggregate function is applied for records in the group. You can use GROUP BY with ORDER BY, and also group by multiple columns. Here is a syntax of query:

123456
-- do not run this query SELECT col1, col2, ... FROM table WHERE condition GROUP BY col1, col2, ... ORDER BY col1, col2, ...;
copy
Taak

Swipe to start coding

For each singer, create groups with info about singer and price of the most expensive song. Order these groups by singer.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 7
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt