Arquivos

Posts Etiquetados ‘precedência’

Expressões e Operadores

9 de agosto de 2011 Deixe um comentário

O post passado agente viu como recuperar dados com a instrução SELECT e fazer projeção apenas das colunas desejadas. Neste post iremos ver como criar nossas próprias colunas com alguns cálculos utilizando expressões e operadores SQL. Para exemplificar iremos utilizar a tabela EMPLOYEES da esquema HR. Vamos fazer um calculo para saber o quanto um empregado ganha anualmente.

Expressão e Operador

Fizemos um SELECT na tabela EMPLOYEES com projeção nas colunas FIRST_NAME e SALARY. Após isso criamos uma expressão utilizando o operador de multiplicação para calcular o salário anual do emprego (salary*12). Observe que o nome da coluna é a expressão que criamos, mais adiante veremos como alterar o nome dessa coluna por literais. Devemos notar também que na figura possui apenas alguns funcionários para servir de exemplo, visto que esta tabela contem cerca de 107 funcinários.

Podemos fazer uma infinidade de expressões utilizando os operadores de adição(+), multiplicação(*), divisão(/) e subtração(-).  Devemos nos lembrar que a precedência dos operadores de divisão e multiplicação são maiores que o da soma e da subtração. E as expressões entre parênteses tem uma precedência maior ainda. Acredito que todos os programadores aqui já estão familiarizados com isto, lembrando que tudo é executado da esquerda para a direita.

Mas as expressões em SQL ficam ainda melhores com o uso de alias e literais que é o assunto do nosso próximo post.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.