Está en la página 1de 8

1

INSTITUTO TECNOLÓGICO
DEL VALLE DE OAXACA

INGENIERIA EN INFORMATICA

TALLER DE BASE DE DATOS

TRABAJO: INVESTIGACIÓN

ALUMNO: LÓPEZ SÁNCHEZ JESÚS

DOCENTE:
REYES JUÀREZ RUBÈN CESAR

SEMESTRE Y GRUPO: 6°B

EXHACIENDA DE NAZARENO, A 16/06/2020.


2

ÍNDICE
INTRODUCCIÓN …………………………………………………….……………….3
GROUP BY……………………………………………………………………………..4

COUNT………………………………………………………………………………….4

SUM……………………………………………………………………………………..5

Max, Min………………………………………………………………………………..5

AVG……………………………………………………………………………………………..6

HAVING………………………………………………………………………………...6

SUBCONSULTA……………………………………………………………………....7

CONCLUCION………………………………………………………………………………....8

REFERENCIAS BIBLIOGRÁFICAS………………………………………………..8
3

INTRODUCCIÓN

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos
del mercado. El SQL es un lenguaje estructurado y un estándar ANSI para el acceso y
manipulación de los datos de cualquier base de datos.

Las funciones de agregación en SQL nos permiten efectuar operaciones sobre un


conjunto de resultados, pero devolviendo un único valor agregado para todos ellos. Es
decir, nos permiten obtener medias, máximos, etc... sobre un conjunto de valores.
4

GROUP BY

Combina los registros con valores idénticos, en la lista de campos especificados, en un


único registro. Para cada registro se crea un valor sumario si se incluye una función SQL
agregada, como por ejemplo Sum o Count, en la instrucción SELECT. Su sintaxis es:

SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo

GROUP BY es opcional. Los valores de resumen se omiten si no existe una función


SQL agregada en la instrucción SELECT. Los valores Null en los campos GROUP BY
se agrupan y no se omiten. No obstante, los valores Null no se evalúan en ninguna de
las funciones SQL agregadas.

Se utiliza la cláusula WHERE para excluir aquellas filas que no desea agrupar, y la
cláusula HAVING para filtrar los registros una vez agrupados.

COUNT

La función (Count) devuelve el número de filas de la consulta, es decir, el número de


registros que cumplen una determinada condición.

Los valores nulos no serán contabilizados

Sintaxis de SQL COUNT:

SELECT COUNT(columna) FROM tabla

Para obtener el número de filas de una tabla

SELECT COUNT(*) FROM tabla

Para obtener el número de valores distintos de la columna especificada.

SELECT COUNT(DISTINCT columna) FROM tabla.

EJEMPLO

SELECT COUNT(*) FROM pedidos


5

SUM

La función SUM permite obtener la suma total de los valores de una columna de tipo
numérico.

Sintaxis SQL SUM

SELECT SUM(columna) FROM tabla

Ejemplo:

SELECT SUM(precio) FROM pedidos

Max, Min

La función MIN () devuelve el valor más pequeño de la columna seleccionada.

La función MAX () devuelve el valor más grande de la columna seleccionada.

Sintaxis MIN ()

SELECT MIN(column_name)
FROM table_name
WHERE condition;

Sintaxis MAX ()

SELECT MAX(column_name)
FROM table_name
WHERE condition;

Ejemplo:
SELECT Min(Gastos) AS ElMin FROM Pedidos WHERE Pais = 'España';
SELECT Max(Gastos) AS ElMax FROM Pedidos WHERE Pais = 'España';
6

AVG

Calcula la media aritmética de un conjunto de valores contenidos en un campo


especificado de una consulta.

AVG. En donde expr representa el campo que contiene los datos numéricos para los
que se desea calcular la media o una expresión que realiza un cálculo utilizando
los datos de dicho campo. La media calculada por Avg es la media aritmética (la suma
de los valores dividido por el número de valores)

Sintaxis SQL AVG:

SELECT AVG(columna) FROM tabla

Ejemplo:
SELECT Avg(Gastos) AS Promedio FROM Pedidos WHERE Gastos > 100;

HAVING

La función HAVING se utiliza para incluir condiciones con alguna función SQL del tipo
SUM, MAX.

Como la cláusula WHERE no se puede utilizar con funciones SQL del tipo SUM, MAX,
entonces utilizamos en su lugar, HAVING.

Sintaxis HAVING

SELECT columna1, SUM(columna2)


FROM tabla
GROUP BY columna1
HAVING SUM(columna2) < número

Ejemplo de SQL HAVING

SELECT cliente, SUM(precio)


FROM pedidos
GROUP BY cliente
HAVING SUM(precio) > 500
7

Subconsulta

Una subconsulta es una consulta anidada en una


instrucción SELECT, INSERT, UPDATE o DELETE, o bien en otra subconsulta. Las
subconsultas se pueden utilizar en cualquier parte en la que se permita una
expresión. En este ejemplo, se utiliza una subconsulta como una expresión de columna
llamada MaxUnitPrice en una instrucción SELECT.

EJEMPLO:

SELECT Ord.SalesOrderID, Ord.OrderDate,

(SELECT MAX(OrdDet.UnitPrice)

FROM Sales.SalesOrderDetail AS OrdDet

WHERE Ord.SalesOrderID = OrdDet.SalesOrderID) AS MaxUnitPrice

FROM Sales.SalesOrderHeader AS Ord;

Aspectos básicos de las subconsultas

Se llama también subconsulta a una consulta o selección interna, mientras que la


instrucción que contiene una subconsulta también es conocida como consulta o
selección externa.
8

CONCLUCION
SQL nos permite ingresar comandos o sentencias de tal manera que
podemos administrar o crear una base de datos esta variedad de comandos nos
permite generar información datos desde la creación , modificación o mantenimiento a
tablas las cuales también nos permiten recuperar datos o importarlas de varias
maneras es difícil imaginar hoy en día la concentración u información sin base de
datos las pequeñas o grandes industrias tiene como base de su sistema información
la construcción de bases de datos.

De manera general, se logró entender que el Lenguaje SQL, está conformado por
comandos, clausulas, operadores y funciones de agregado, todos estos elementos
combinados son de vital y suma importancia en el logro de gestión de instrucciones que
permitan la creación, actualización y manipulación de una base de datos, y esto se
evidencio al momento de aplicar todos los conceptos vistos a lo largo del curso de Base
Datos Básico, y que sirve como plataforma para el desarrollo de una aprendizaje integral
que fortalezca las habilidades y conocimientos del ingeniero de Sistemas.

REFERENCIAS BIBLIOGRÁFICAS

 A. Silberschatz, H. F. Horth y S. Sudarshan, Fundamentos de Bases de Datos (4ª


Edición). McGraw-Hill. 2002. [Silberschatz y otros, 2002]

 P. Rob y C. Coronel, Sistemas de bases de datos, Diseño, implementación y


administración. Ed. Thomson, 2004. ISBN 9706862862. [Rob y Coronel, 2004]

También podría gustarte