Post sobre SQL! Outro exercício do URI que resolvo, dessa vez o problema "Taxas" (n. 2745).
Antes de resolver qualquer problema de SQL do URI, recomendamos seguir os seguintes passos:
- Ler todo enunciado do problema.
- Ler os tópicos do fórum em caso de dúvidas
- Preparar o esquema, conforme fornecido no problema. Obs.: muitas vezes o pessoal coloca o código de criação do esquema no fórum, então é só copiar!
Plataforma: URI (BEECROWD)
Problema: 2745
Solução:
Nesse exercício era necessário selecionar (SELECT) o nome da pessoa (coluna name) e 10% do salário dela, arredondada a duas casas, que seria uma taxa que a pessoa paga. A coluna salary tem o salário completo. Precisamos de 10% do salário, ou seja, salary x 0,1. Passei esse valor como primeiro parâmetro para a função round, já que o salário é sempre disposto em duas casas decimais. Além disso, a restrição do exercício dizia que o salário precisaria ser maior que 3000. Portanto, é necessário incluir a cláusula WHERE com esta condição (salary > 3000).1 | SELECT name, round(salary * .1, 2) FROM people WHERE salary > 3000; |
Nenhum comentário:
Postar um comentário