Escreva o códigoPráticaSQL
Planos distintos em SP
Usar DISTINCT com WHERE para listar valores únicos.
Devolva só a coluna plano, sem repetições, dos clientes do estado SP.
Revisa aula 11 (27/08)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT DISTINCT plano FROM clientes WHERE estado = 'SP';O WHERE filtra só as linhas com estado igual a SP. O DISTINCT elimina as repetições da coluna plano. Sem ele, o mesmo plano apareceria várias vezes.
Erro comum: Esquecer o DISTINCT devolve uma linha por cliente em vez de uma por plano.
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.