Select

Solo disponible en BuenasTareas
  • Páginas : 3 (750 palabras )
  • Descarga(s) : 7
  • Publicado : 9 de junio de 2010
Leer documento completo
Vista previa del texto
Operaciones aritméticas en consultas
Operaciones aritméticas
Dentro de un SELECT podemos proyectar resultados que provienen de un cálculo relacionado a uno o varios campos de la base de datosusando operaciones aritméticas.
Las operaciones fundamentales son sumar (+), restar (-), dividir (/ ) y
multiplicar (* ).
Veamos los siguientes ejemplos usando la base de datos de Summit SportingGoods:
                    SELECT last_name, salary*12
                    FROM s_emp:
Esa consulta muestra el apellido y el sueldo anual de los  empleados.
 
                    SELECTlast_name, salary+200
                    FROM s_emp;
Esa consulta muestra el apellido y el  sueldo mensual aumentándole $200.
 
                    SELECT last_name, commision_pct*salary/100                    FROM s_emp
                    WHERE title= ´Sales Representative´;
Esa consulta presenta el apellido y lo que gana el empleado en comisión para los empleados que son vendedores.FUNCIONES
Hay tres clases de funciones numéricas. Estas se clasifican como:
            1- "single values"
            2- "group of values"
            3- "lists of values"
"Single values"Aquí se consideran las operaciones aritméticas tales como sumar (+), restar (-), dividir (/ ) y multiplicar (* ).
También se consideran otras tales como la de valor absoluto (ABS(valor)), raíz cuadrada(SQRT(valor)), etc. En el Capítulo 6 - "Playing the Numbers",  del texto encontramos muchas más.
Veamos ejemplos usando algunas funciones tomando en cuenta  la base de datos de Summit SportingGoods:
                   SELECT last_name, ROUND(commision_pct*salary/100,2)
                   FROM s_emp
                   WHERE title= ´Sales Representative´;
Esa consulta presenta el apellidoy lo que gana el empleado en comisión para los empleados que son vendedores redondeando a dos lugares decimales la ganancia de la comisión.
SELECT last_name APELLIDO,
              ...
tracking img