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

Conteúdo do Curso

SQL Tutorial for Beginners

SQL Tutorial for Beginners

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

bookSQL 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

Tarefa

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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 7
toggle bottom row

bookSQL 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

Tarefa

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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 7
toggle bottom row

bookSQL 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

Tarefa

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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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

Tarefa

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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 3. Capítulo 7
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
some-alt