Escreva o códigoPráticaSQL
Contar maiores de 25 por plano
Contar clientes por plano após filtrar por idade.
Devolva as colunas plano e total, nessa ordem, com a contagem de clientes por plano considerando só clientes com idade maior que 25.
Revisa aula 9 (17/08)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT plano, COUNT(*) AS total FROM clientes WHERE idade > 25 GROUP BY plano;O WHERE filtra primeiro só as linhas com idade maior que 25. Depois o GROUP BY plano junta os semelhantes e o COUNT(*) conta cada grupo. O AS total apelida a coluna de contagem.
Erro comum: Esquecer o WHERE conta também os clientes com 25 anos ou menos.
Tabelas
clientes 12 linhas
| id | nome | plano | idade | estado | valor_mensal |
|---|---|---|---|---|---|
| 1 | Ana | Premium | 28 | SP | 99.9 |
| 2 | Bruno | Padrao | 25 | RJ | 59.9 |
| 3 | Carla | Basico | 22 | SP | 29.9 |
| 4 | Diego | Premium | 35 | MG | 99.9 |
| 5 | Elisa | Padrao | 31 | SP | 59.9 |
| 6 | Fabio | Basico | 27 | RJ | 29.9 |
| 7 | Gabi | Premium | 24 | RJ | 99.9 |
| 8 | Hugo | Padrao | 35 | MG | 59.9 |
| 9 | Iara | Basico | 30 | MG | 29.9 |
| 10 | Jonas | Premium | 32 | SP | 99.9 |
| 11 | Kaio | Padrao | 19 | SP | 59.9 |
| 12 | Lara | Basico | 26 | NULL | 29.9 |
Sua consulta
Escreva sua solução e verifique quando quiser.