funciones de grupo

11
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

Upload: emilyfdez

Post on 29-Jun-2015

576 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Funciones de grupo

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

Page 2: Funciones de grupo

FUNCIONES DE GRUPO

Page 3: 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

Page 4: Funciones de grupo

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;

Page 5: Funciones de grupo

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;

Page 6: Funciones de grupo

VISUALIZACIÓN DE DATOS DE VARIAS TABLAS

Page 7: Funciones de grupo

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.

Page 8: Funciones de grupo

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.

Page 9: Funciones de grupo

Una vista en SQL es el resultado de una

consulta de varias tablas que te aparece como una sola tabla.

NOTA:

Page 10: Funciones de grupo

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…

Page 11: Funciones de grupo

GRACIAS…