strawquery EN
Todas as lições

Lição 30 de 30

A reunião do conselho

Hoje no estúdio

É o grande dia. O conselho está na sala de reunião, Nagi está de gravata pela primeira vez, e Byte ocupa a melhor cadeira desde as oito. Rin desliza uma lista de perguntas na sua direção: "Você sabe tudo de que precisa." Você abre o editor e digita.

A ideia

Não há nada novo nesta lição. Toda pergunta usa ideias que você já viu: joins, grupos, subconsultas e, às vezes, várias ao mesmo tempo.

Vá um passo de cada vez. Primeiro decida de quais tabelas você precisa, depois as linhas que vai manter, depois os grupos, depois a ordem. Quando algo der errado, leia a mensagem de erro: ela quase sempre aponta perto do problema.

Exemplo

SELECT shows.title
FROM shows
WHERE shows.budget_millions > (SELECT AVG(budget_millions) FROM shows)
  AND EXISTS (SELECT 1 FROM episodes WHERE episodes.show_id = shows.id)

Sua vez

0 de 5 perguntas

Pergunta 1 de 5

O conselho pergunta quais três séries mais renderam com merch. Mostre o título e a receita (price vezes units_sold, somados), da maior para a menor.

Nesta pergunta, a ordem das linhas conta.

Projeto de fã não oficial. Os títulos pertencem aos seus criadores e detentores de direitos.