lunes, 10 de septiembre de 2018

Consultas CON UTILIZACION DE FUNCIONES NUMERICAS, DE CADENA DE CARACTERES, FECHA Y DE CONVERSION



OPERACIONES EN CONSULTAS CON FUNCIONES NUMERICAS

Max, Min
Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo especifico de una consulta. Su sintaxis es:
Min(expr)
Max(expr)

En donde expr es el campo sobre el que se desea realizar el cálculo. Expr pueden incluir el nombre de un campo de una tabla, una constante o una función (la cual puede ser intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL).

SELECT Max(Gastos) AS ElMax FROM Pedidos

SELECT MIN(Gastos) AS ElMIN FROM Pedidos

sELECT  max(faltas) as mayorfaltas from  alumnos



Count

Calcula el número de registros devueltos por una consulta. Su sintaxis es la siguiente:
Count(expr)

En donde expr contiene el nombre del campo que desea contar. Los operandos de expr pueden incluir el nombre de un campo de una tabla, una constante o una función (la cual puede ser intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL). Puede contar cualquier tipo de datos incluso texto.


sELECT count(*) as totalalumnoseninformatica from alumnos where especialidad="informatica"


Consulta1
totalalumnoseninformatica
5



SELECT count(*) as total_registros from alumnos





Round
que permite redondear un número a por ejemplo dos decimales,

SELECT CAMPONUMERICOCONDECIMALES,  ROUND(CAMPONUMERICOCONDECIMALES , NUMDECIMALES) AS NUEVONOMBRECOLUMNA FROM TABLA



OPERACIONES CON FUNCIONES DE CADENA DE CARACTERES



LEN
Devuelve un entero que contiene el número de caracteres de una cadena, o bien el número nominal de bytes necesarios para almacenar una variable

SINTAXIS
 Len(vartipocadena)

EJEMPLO
SELECT LEN(CIUDAD) AS LONGITUD FROM TABLA

CIUDAD
LONGITUD
TAMAZULA
8
GUZMAN
6


SELECT LEN(CIUDAD) AS LONGITUD FROM TABLA


LEFT
Devuelve una cadena que contiene un número especificado de caracteres desde el lado izquierdo de una cadena.

SELECT LEFT(CIUDAD,4) AS “CARACTERESIZQUIERDA” FROM TABLA

CIUDAD
CARACTERES IZQUIERDA
TAMAZULA
TAMA
GUZMAN
GUZM

RIGHT
Devuelve una cadena que contiene un número especificado de caracteres desde el lado derecho de una cadena.

SELECT RIGHT(CIUDAD,3) AS “CARACTERESDERECHA” FROM TABLA

CIUDAD
CARACTERES DERECHA
TAMAZULA
ULA
GUZMAN
MAN




Mid (cadena,inicio,cuantos)

Devuelve una cadena que a su vez contiene un número especificado de caracteres de una cadena.

SELECT MID(CIUDAD,2,3)  AS “NUEVO TEXTO “ FROM ALUMNOS
CIUDAD
NUEVO TEXTO
TAMAZULA
AMA
GUZMAN
UZM


FUNCIONES TIPO FECHA QUE SE USAN EN CONSULTAS O SUBCONSULTAS

Función DateAdd
Devuelve una fecha a la que se le ha agregado un intervalo de tiempo especificado.

                    DateAdd(intervalo, número, fecha)




Donde los Argumentos:
Intervalo
Necesario. Expresión de cadena que es el intervalo que desea agregar , los valores pueden ser
“yyyy”   ->  años
“m”  -> meses
“d” -> días
Número
Necesario. Expresión numérica que es el número de intervalo que desea agregar. La expresión numérica puede ser positiva, para fechas futuras, o negativa, para fechas pasadas
Fecha
Necesario. Campo  o variable tipo  fecha a la que se agrega el intervalo.


Funcion Day (Fecha)
Obtiene el día, a partir de una fecha

Funcion Month(Fecha) 
Obtiene el mes a partir de una fecha.

Funcion year(Fecha) 



Funcion Day (fecha)    Obtiene el Dia será un número


Función Format(fecha,”valor”)
Devuelve los principales Formatos con nombre para el manejo de Fechas y Horas:

Donde fecha es un campo tipo fecha cualquiera y “valor puede tomar los siguientes argumentos:

“General Date” devuelve la fecha en formato genral
“Long Date” devuelve la fecha en formato largo
“Medium Date” devuelve la fecha en formato separado porguiones

Ejemplo
Format("06/08/78", "General Date") ' Devuelve: "06/08/1978"
Format("19/08/79", "Long Date") ' Devuelve : "Jueves 19 de Agosto de 1979".
Format("19/8/79", "Medium Date") ' Devuelve: "19-Ago-1979"


DateDiff    Obtiene el intervalo de tiempo entre dos fechas Usando la función DateDiff() podemos conocer la cantidad de días, meses, años, horas, minutos y segundos que hay entre dos fechas determinadas.

El formato de la función es el siguiente:
                          DateDiff("periodo", fecha1, fecha2)

Donde periodo puede ser:
d (día)
m (mes)
yyyy (año)
h (horas)
m (minutos)
s (segundos)
Fecha 1 es la campo  o variable fecha a utilizar en la resta


Fecha 2 es la campo  o variable fecha a utilizar en la resta












unidad de Aprendizaje:
Programación para el manejo de bases de datos
Número:
1

Practica  
Consultas CON UTILIZACION DE FUNCIONES NUMERICAS, DE CADENA DE CARACTERES, FECHA Y DE CONVERSION

Número:
4
Propósito de la PRACTICA
Realizar consultas de selección utilizando para su aplicación diversas funciones a diferentes tablas de la base de datos como parte de una consulta de selección para obtener información específica de la base de datos.

Escenario:
Laboratorio de informática.
Duración
2 horas

1.    Escribe y resuelve en la libreta de apuntes  enunciados para dar solución a una consulta de selección utilizando cada una de las funciones numéricas, de cadena de caracteres, fecha y de conversión.
2.    Crea la carpeta practica 4 en el escritorio de la computadora
3.    Dentro de la carpeta graba el archivo que comprimiste en la practica 3 extrae la  base de datos   y el documento en Word que llamamos “reporte de la practica 3” que hiciste en la practica 3 y ábrelos  (lo demás archivos y carpetas debes eliminarlos)
AHORA CUANDO GRABES UNA CONSULTA PONDRAS TUS INICIALES GUION BAJO PRACTICA4 GUION BAJO Y EL NOMBRE DE CONSULTA Y EL NUMERO CONSECUTIVO

4.    Realiza  2 consultas mediante la aplicación de los diferentes funciones numéricas mediante el desarrollo de instrucciones SQL,
5.    Realiza  2 consultas mediante la aplicación de los diferentes funciones para manejar cadena de caracteres mediante el desarrollo de instrucciones SQL,
6.    Realiza  2 consultas mediante la aplicación de los diferentes funciones para manejar campos tipo fecha mediante el desarrollo de instrucciones SQL,

7.    En el mismo documento en Word elaborado en la practica 3 elabora el reporte de la practica 4 conteniendo:
a.    LO  REPORTADO EN LA PRACTICA 0,1,2 y 3 enseguida:
b.    La guía de la practica 4
c.    Contenido de la tablas de las bases de datos utilizadas
d.    Enunciado de cada consulta
e.    Código SQL de cada consulta
f.     Resultado de cada consulta




No hay comentarios.: