Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Ordem das Instruções | Agrupamento
SQL Intermediário

bookOrdem das Instruções

Em nossa análise estatística, precisamos contar o número de estações em cada linha do metrô e ordená-las em ordem crescente com base na quantidade de estações.

Isso significa que devemos primeiro determinar o número de estações para cada linha do metrô e, em seguida, organizá-las da linha com menos estações para a linha com mais estações.

Essas informações ajudarão a construtora a decidir quais linhas de metrô devem ser priorizadas para a adição de mais estações.

Para isso, é fundamental compreender a sequência das cláusulas SQL, especialmente onde posicionar a cláusula GROUP BY.

Portanto, a ordem é a seguinte:

  1. Declaração SELECT;
  2. FROM table;
  3. Cláusula WHERE;
  4. Cláusula GROUP BY;
  5. Cláusula ORDER BY;
  6. Cláusula LIMIT.

Vamos considerar um exemplo dessa ordem de declaração usando nossa tabela employee. Suponha que precisamos obter o número de funcionários em cada department cujo salary seja acima de 70000 e ordená-los do menor para o maior:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Tarefa

Swipe to start coding

Utilizando a tabela metro_travel_time, encontrar o número de estações (crie uma nova coluna chamada number_of_stations usando station_name e a função COUNT()) para cada uma das linhas (line_name). Em seguida, ordene o resultado do menor para o maior.

Nota

COUNT(column) é a função que conta o número de linhas.

Instruções Resumidas

  • Recuperar line_name e a contagem de linhas na coluna station_name.
  • Adicionar o alias number_of_stations à segunda coluna.
  • Agrupar os dados por line_name.
  • Ordenar o resultado por number_of_stations.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 4

bookOrdem das Instruções

Deslize para mostrar o menu

Em nossa análise estatística, precisamos contar o número de estações em cada linha do metrô e ordená-las em ordem crescente com base na quantidade de estações.

Isso significa que devemos primeiro determinar o número de estações para cada linha do metrô e, em seguida, organizá-las da linha com menos estações para a linha com mais estações.

Essas informações ajudarão a construtora a decidir quais linhas de metrô devem ser priorizadas para a adição de mais estações.

Para isso, é fundamental compreender a sequência das cláusulas SQL, especialmente onde posicionar a cláusula GROUP BY.

Portanto, a ordem é a seguinte:

  1. Declaração SELECT;
  2. FROM table;
  3. Cláusula WHERE;
  4. Cláusula GROUP BY;
  5. Cláusula ORDER BY;
  6. Cláusula LIMIT.

Vamos considerar um exemplo dessa ordem de declaração usando nossa tabela employee. Suponha que precisamos obter o número de funcionários em cada department cujo salary seja acima de 70000 e ordená-los do menor para o maior:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Tarefa

Swipe to start coding

Utilizando a tabela metro_travel_time, encontrar o número de estações (crie uma nova coluna chamada number_of_stations usando station_name e a função COUNT()) para cada uma das linhas (line_name). Em seguida, ordene o resultado do menor para o maior.

Nota

COUNT(column) é a função que conta o número de linhas.

Instruções Resumidas

  • Recuperar line_name e a contagem de linhas na coluna station_name.
  • Adicionar o alias number_of_stations à segunda coluna.
  • Agrupar os dados por line_name.
  • Ordenar o resultado por number_of_stations.

Solução

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!

close

Awesome!

Completion rate improved to 4
Seção 1. Capítulo 2
single

single

some-alt