Clausulas en Mysql

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

Clausulas en SQL

Funciones de agregación

Las funciones agregadas se tratan


● Realizar cálculos en múltiples filas
● De una sola columna de una tabla
● Y devolviendo un solo valor.
La norma ISO define cinco funciones agregadas, a saber;
1. COUNT
2. SUM
3. AVG
4. MIN
5. MAX
Función COUNT

La función COUNT devuelve el número total de valores


en el campo especificado. Funciona tanto en tipos de
datos numéricos como no numéricos.

select count(nro_legajo) from alumnos;


Función MIN

La función MIN devuelve el valor más pequeño en el


campo de tabla especificado .

select min(nro_libreta) from alumnos;


Función MAX

la función MAX es lo opuesto a la función MIN. Se


devuelve el valor más grande desde el campo de la
tabla especificada.

select max(nro_libreta) from alumnos;


Función SUMA

Devuelve la suma de todos los valores en la columna


especificada . SUM funciona solo en campos
numéricos . Los valores nulos se excluyen del
resultado devuelto.

select sum(nro_libreta) from alumnos;


Función AVG

Devuelve el promedio de los valores en una columna


especificada . Al igual que la función SUMA, funciona
solo en tipos de datos numéricos.

select avg(nro_libreta) from alumnos;


Operadores de comparación

Los operadores de comparación se utilizan con la


cláusula WHERE para determinar qué registros
seleccionar.
Operadores de comparación

Operador Descripción

= Igual

Igual (Compara con seguridad valores


<=>
NULL)

<> Diferente
Operadores de comparación

!= Diferente

> Mayor Que

>= Mayor o Igual Que

< Menor Que


Operadores de comparación

<= Menor o Igual Que

IN ( ) Valores que Coinciden en una Lista

NOT Negar una Condición

BETWE
Valores en un Rango (incluye los extremos)
EN
Operadores de comparación
IS NULL Verifica si el Valor es NULL

IS NOT
Verifica si el Valor es diferente de NULL
NULL

LIKE Definir un patrón de búsqueda y utiliza % y _

La condición se cumple si la subconsulta


EXISTS
devuelve al menos una fila
Between

SQL between es un operador lógico que nos permite


filtrar resultados entre dos valores.
Order By

Tiene como finalidad ordenar los resultados de las


consultas por columnas en vez del campo índice por
defecto.
SELECT * FROM nombre_tabla

ORDER BY campo1, campo2;


Group By

La cláusula GROUP BY agrupa un conjunto de filas en


un grupo de filas de resumen por valores de columnas
o expresiones. La cláusula GROUP BY devuelve una
fila para cada grupo.
Ilustración de Group By
GROUP BY y SUM, MAX, AVG, COUNT, MIN

Es muy común utilizar el GROUP BY con las funciones

de agregación como son MAX, MIN, SUM, COUNT y

SUM. Especialmente para realizar cálculos sobre los

grupos y más.
GROUP BY 2 o mas columnas

Es posible agrupar por una columna o por varias


GROUP BY y Having

Existe una cláusula llamada HAVING la cual funciona

de forma similar al WHERE, la diferencia es que esta

se aplica a los grupos después de que el WHERE a

hecho su trabajo.

También podría gustarte