Upload
emilyfdez
View
576
Download
1
Embed Size (px)
Citation preview
I.S.E.P“SAGRADO CORAZÓN DE
JESÚS”
PROFESORA: Fanny Pita Chapilliquen
CURSO: Técnicas de Archivo
CARRERA: Computación e Informática
AULA: “A” CICLO: IV
ALUMNA: Fernández Carranza Emily
FUNCIONES DE GRUPO
GROUP BY AGRUPA UN CONJUNTO DE FILAS SELECCIONADO EN UN CONJUNTO DE FILAS DE RESUMEN POR LOS
VALORES DE UNA O MÁS COLUMNAS O EXPRESIONES DE
SQL SERVER
Funciones Propósito Ejemplo
AVGCalcula la media aritmética de un conjunto de valores contenidos en
un campo especificado de una consulta.
select avg(salario),oficio from emp
group by oficio;
COUNT Se utiliza para hallar el numero de veces que aparece una expresión.
select count(nombre),oficio from emp group by
oficio;
MAXNos devuelve el valor máximo de
una expresiónselect
max(salario),oficio from emp group by oficio;
MIN Nos devuelve el valor mínimo de expresión
select min(salario),oficio from emp group by
oficio;
VARIANCE Nos devuelve la varianza de expresión
select variance(salario), oficio from emp group
by oficio;
SUM Calcula la suma de los valores de la columna
select sum(salario), oficio from emp group
by oficio;
EJEMPLO DE COUNT
select count(*), autorfrom libroswhere autor='borges' and precio > 40
y la salida seria algo
expr autor 4 borges
La función Count no cuenta los registros que tienen campos null a menos a que sea el carácter comodín asterisco (*). Si utiliza un asterisco, Count calcula el número total de registros, incluyendo aquellos que contienen campos null. Count (*) es considerablemente más rápida que Count (Campo). No se debe poner el asterisco entre dobles comillas ('*').
NOTA:
EJEMPLO CON SUM
SELECT Count ( nomber )FROM Producto;
SELECT MAX (nombre del campo)from nombre de la tabla;SELECT MIN (nombre del campo)from nombre de la tabla;
VISUALIZACIÓN DE DATOS DE VARIAS TABLAS
Vistas
En el modelo de datos relacional la forma de guardar la información no es la mejor para ver los datos
Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla.
PRINCIPALES RAZONES POR LAS QUE PODEMOS CREAR VISTAS.
•Seguridad, nos pueden interesar que los usuarios tengan acceso a una parte de la información que hay en una tabla, pero no a toda la tabla.•Comodidad, como hemos dicho el modelo relacional no es el más cómodo para visualizar los datos, lo que nos puede llevar a tener que escribir complejas sentencias SQL, tener una vista nos simplifica esta tarea.
Una vista en SQL es el resultado de una
consulta de varias tablas que te aparece como una sola tabla.
NOTA:
POR EJEMPLO TU NECESITAS SABER DATOS DE DOS TABLAS PERO NECESITAS QUE TE APAREZCAN A LA VEZ Y SIEMPRE QUE EJECUTES UNA SENTENCIA DETERMINADA QUE VIENE DADA POR UN NOMBRE QUE LE HAS DADO TU MISMO.
SI SE SUPRIME UNA TABLA LA VISTA ASOCIADA SE INVALIDA. FORMATO:
CREATE [OR REPLACE] VIEW NOMBREVISTA
[(COLUMNA [,COLUMNA])]
AS CONSULTA; AS CONSULTA= DETERMINA LAS COLUMNAS Y LAS TABLAS QUE APARECERÁN EN LA VISTA.
[OR REPLACE]= CREA DE NUEVO LA VISTA SI YA EXISTÍA.
PARA CONSULTAR LA VISTA CREADA, USER_VIEWS:
SELECT VIEW_NAME FROM…
GRACIAS…