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
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)
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.:
Publicar un comentario