Escreva o códigoPráticaSQL
Preço com 10% de desconto
Calcular o preço com 10% de desconto mantendo a regra no banco.
Devolva as colunas nome e com_desconto, com preco * 0.9, só para cursos com preco maior que 100. Mostre em ordem crescente de com_desconto.
Revisa aula 13 (03/09)
Solução comentada
Verifique uma tentativa sua para liberar a solução.
SELECT nome, preco * 0.9 AS com_desconto FROM cursos WHERE preco > 100 ORDER BY com_desconto ASC;O cálculo preco * 0.9 aplica a regra de desconto direto no SELECT e o AS cria o apelido com_desconto. O WHERE mantém só cursos com preco > 100 e tira o NULL da conta. O ORDER BY organiza do desconto mais barato para o mais caro.
Erro comum: Esquecer o WHERE e aplicar o desconto também nos cursos baratos e no NULL.
Tabelas
cursos 10 linhas
| id | nome | categoria | preco | carga_horaria |
|---|---|---|---|---|
| 1 | Python basico | programacao | 120 | 40 |
| 2 | Python avancado | programacao | 180 | 40 |
| 3 | Banco de dados | programacao | 150 | 30 |
| 4 | Ingles basico | idiomas | 100 | 60 |
| 5 | Ingles avancado | idiomas | 100 | 60 |
| 6 | Espanhol basico | idiomas | NULL | 40 |
| 7 | Yoga manha | saude | 80 | 20 |
| 8 | Yoga noite | saude | 90 | 20 |
| 9 | Pilates | saude | 200 | 20 |
| 10 | Desenho | arte | 200 | 30 |
Sua consulta
Escreva sua solução e verifique quando quiser.