lunes, 27 de agosto de 2018

Realizar cálculos en consultas

COLUMNAS CALCULADAS


Es el resultado que se da al someter a un cálculo los valores que tienen almacenados ciertas columnas de una tabla.


Al aplicar una consulta de la siguiente manera:

SELECT Nombre_alumno, ((Español + matematicas + ingles) / 3 ) as promedio FROM calificaciones

Tenemos como resultado:


Para solicitar una columna calculada, se especifica en la lista de selección una expresión en vez de un nombre de columna. La expresión puede contener:
  1. Sumas, restas, multiplicaciones y divisiones
  2. Concatenación & ,
  3. Paréntesis
  4. Funciones predefinidas.

LA EXPRESON Se forma combinando un operador con uno o generalmente dos operandos.

Operadores.
operador +, se utiliza para sumar dos números.
operador -, se utiliza para hallar la diferencia entre dos números.
operador *, se utiliza para multiplicar dos números.
operador ^, se utiliza para elevar un número a la potencia del exponente ( número ^ exponente )
operador / , se utiliza para dividir dos números y obtener un resultado de signo flotante.
operador \, se utiliza para dividir dos números y obtener un resultado entero.
operador Mod, divide dos números y devuelve sólo el resto.
El operador &, se utiliza para concatenar dos expresiones de tipo texto.

Un operando puede ser un nombre de columna, una expresión, un valor concreto o una función predefinida


Numericos: Van sin signo y sin separador de miles, los decimales si llevan punto.
Cadena: Siempre deven ir entre comillas.

SELECT Nombre, ((sueldo + 20000) AS Total FROM EMPLEADO
SELECT (NOMBRE + “fallecido” ) As frase FROM Difunto 

LOS PARENTESIS

Cuando combinamos varias expresiones podemos utilizar los paréntesis para delimitar cada expresión. Siempre se tiene que utilizar un paréntesis de apertura ( y uno de cierre ).

El uso del paréntesis sirve para que la expresión quede más clara sobre todo cuando combinamos muchas expresiones, y para que los operadores actuen en el orden que nosotros queramos para así olvidarnos de la prioridad de los operadores

Dar un alias a un nombre de columna

Cuando se visualiza el resultado de la consulta, normalmente las columnas toman el nombre que tiene la columna en la tabla, si queremos cambiar ese nombre lo podemos hacer definiendo un alias de columna mediante la cláusula AS será el nombre que aparecerá como título de la columna.

ACTIVIDAD DE APRENDIZAJE

EJERCICIO 2

Utilizando la misma base de datos escuela que actualizamos en el ejercicio 1 y el reporte del ejercicio 1 nos va a servir par ahí realizar el ejercicio 2, para ello haz lo siguiente:

1.- La carpeta ejercicio 1 descargarla al escritorio del equipo y renombrar por ejercicio 2
2.- Cambia el nombre al reporte por ejercicio 2
3.- Analiza en vista diseño la tabla alumnos con la finalidad de conocer con que campos se pueden hacer cálculos
4.- Identifica donde comienza el reporte 2
5.- Copea el contenido de la tabla alumnos al reporte del ejercicio 2
6.- Agrega un relleno o sombreado a las columnas que contiene los campos que si se pueden calcular.
7.- Realiza las siguientes consultas en tu base de datos (no olvides escribir el enunciado, la SQL y el resultado en tu reporte)









  • Que utilice operador +
  • Que utilice operador -
  • Que utilice operador *
  • Que utilice operador / o \
  • Que utilice operador de concatenación 

  • 8.- Envia a tu correo y al de jvivast@hotmail.com un mensaje poniendo en el asunto ejercicio 2 de ..... del grupo y adjunta la carpeta ejercicio2 comprimida

    Uso del opeador Like
    Se puede utilizar el operador Like para encontrar valores en los campos que coincidan con el modelo especificado.


    Si aplicamos al siguiente consulta SQL:

    SELECT * FROM Calificaciones where Nombre_alumno Like ‘E*’

    Nos daría el siguiente resultado



    Los comodines más usados son los siguientes:
    ? representa un carácter cualquiera
    * representa cero o más caracteres
    # representa un dígito cualquiera (0-9)
     SELECT numemp, nombre FROM empleados WHERE nombre LIKE 'Luis*'
    SELECT numemp, nombre FROM empleados WHERE nombre LIKE '*Luis*'

    SELECT numemp, nombre FROM empleados WHERE nombre LIKE '??a*'

    Actividad de Aprendizaje


    Utilizando la misma base de datos escuela que actualizamos en el ejercicio 2 y el reporte del ejercicio 2 nos va a servir par ahí realizar el ejercicio 3, para ello haz lo siguiente:

    1.- La carpeta ejercicio 2 descargarla al escritorio del equipo y renombrar por ejercicio 3
    2.- Cambia el nombre al reporte por ejercicio 3
    3.- Analiza en vista diseño la tabla alumnos con la finalidad de conocer con que campos se pueden hacer cálculos
    4.- Identifica donde comienza el reporte 3
    5.- Copea el contenido de la tabla alumnos al reporte del ejercicio 3
    6.- Agrega un relleno o sombreado a las columnas que contiene los campos que si se pueden COMPARAR CADENAS DE CARACTER.
    7.- Realiza las siguientes consultas en tu base de datos (no olvides escribir el enunciado, la SQL y el resultado en tu reporte)

    ü  Like con  comodin * después de una letra inicial
    ü  Like con comodin * al incio y una letra al final
    ü  Like con comodín * al inicio sin importar letras en medio y comodín al final
    ü  Like con comodín  ? una vez
    ü  Like con comodín ? 2 o más veces

    8.- Envia a tu correo y al de jvivast@hotmail.com un mensaje poniendo en el asunto ejercicio 2 de ..... del grupo y adjunta la carpeta ejercicio3 comprimida

    TAREA PARA EL FIN DE SEMANA
    En tu correo envie las instrucciones de la práctica 1, por favor leela y aplicala.
    la puedes descargar aqui dando un clic

    PRACTICA # 1



    No hay comentarios.: