0% encontró este documento útil (0 votos)
10 vistas2 páginas

Funciones SQL

El documento describe funciones SQL esenciales, incluyendo funciones de agregación como SUM, AVG, COUNT, MAX y MIN, así como funciones condicionales como CASE. También se abordan cláusulas de agrupamiento y filtrado como GROUP BY, HAVING y WHERE, además de diferentes tipos de JOIN para combinar tablas. Se incluyen ejemplos prácticos para ilustrar cada función y cláusula.

Cargado por

flor gonzalez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas2 páginas

Funciones SQL

El documento describe funciones SQL esenciales, incluyendo funciones de agregación como SUM, AVG, COUNT, MAX y MIN, así como funciones condicionales como CASE. También se abordan cláusulas de agrupamiento y filtrado como GROUP BY, HAVING y WHERE, además de diferentes tipos de JOIN para combinar tablas. Se incluyen ejemplos prácticos para ilustrar cada función y cláusula.

Cargado por

flor gonzalez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

FUNCIONES PARA SQL:

Funciones de Agregación
1. SUM: Calcula la suma total de una columna numérica.
o Ejemplo: SELECT SUM(price) FROM products; Calcula la suma total de los precios
de los productos.
2. AVG: Calcula el promedio de una columna numérica.
o Ejemplo: SELECT AVG(price) FROM products; Calcula el precio promedio de los
productos.
3. COUNT: Cuenta el número de filas en una tabla o el número de valores no nulos en una
columna.
o Ejemplo: SELECT COUNT(*) FROM orders; Cuenta el número total de órdenes.

4. MAX: Encuentra el valor máximo de una columna.


o Ejemplo: SELECT MAX(price) FROM products; Encuentra el precio más alto de los
productos.
5. MIN: Encuentra el valor mínimo de una columna.
o Ejemplo: SELECT MIN(price) FROM products; Encuentra el precio más bajo de los
productos.

Funciones Condicionales

1. CASE: Crea una serie de condiciones para devolver valores específicos.


o Ejemplo: SELECT CASE WHEN price > 50 THEN 'Expensive' ELSE 'Affordable' END
FROM products; Clasifica los productos como caros o asequibles según su precio

Cláusulas de Agrupamiento y Filtrado

1. GROUP BY: Agrupa filas que tienen los mismos valores en columnas específicas en
filas resumidas.
o Ejemplo: SELECT customerID, COUNT(orderID) FROM orders GROUP BY
customerID; Cuenta el número de órdenes por cliente.
2. HAVING: Filtra grupos de filas creados por GROUP BY basándose en una condición.
o Ejemplo: SELECT customerID, COUNT(orderID) FROM orders GROUP BY
customerID HAVING COUNT(orderID) > 5; Muestra los clientes que tienen más de
5 órdenes.
3. WHERE: Filtra filas antes de la agrupación o cualquier otro procesamiento.

 Ejemplo: SELECT * FROM orders WHERE orderDate > '2023-01-01'; Muestra las órdenes
realizadas después del 1 de enero de 2023.

JOIN: Combina filas de dos o más tablas, basadas en una condición relacionada.

 INNER JOIN: Devuelve las filas que tienen coincidencias en ambas tablas.
o Ejemplo: SELECT orders.orderID, customers.customerName FROM orders INNER
JOIN customers ON orders.customerID = customers.customerID;
 LEFT JOIN: Devuelve todas las filas de la tabla de la izquierda y las filas coincidentes
de la tabla de la derecha.
o Ejemplo: SELECT orders.orderID, customers.customerName FROM orders LEFT
JOIN customers ON orders.customerID = customers.customerID;
 RIGHT JOIN: Devuelve todas las filas de la tabla de la derecha y las filas coincidentes de la
tabla de la izquierda.

 Ejemplo: SELECT orders.orderID, customers.customerName FROM orders RIGHT JOIN


customers ON orders.customerID = customers.customerID;

 FULL JOIN: Devuelve todas las filas cuando hay una coincidencia en una de las tablas.

 Ejemplo: SELECT orders.orderID, customers.customerName FROM orders FULL JOIN


customers ON orders.customerID = customers.customerID;

 DISTINCT: Selecciona valores distintos (únicos) de una columna.

 Ejemplo: SELECT DISTINCT customerID FROM orders; Muestra una lista única de IDs de
clientes.

 ORDER BY: Ordena los resultados de una consulta por una o más columnas.

 Ejemplo: SELECT * FROM products ORDER BY price DESC; Ordena los productos por
precio de mayor a menor.

También podría gustarte