Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de
Datos
Por: Luisa Fernanda Londoño
Celis
PostgreSQL - Consultas
complejas
PostgreSQL
PostgreSQL es un potente sistema de base de datos relacional de objetos de código abierto que utiliza y
amplía el lenguaje SQL combinado con muchas características que almacenan y escalan de forma segura
las cargas de trabajo de datos más complicadas.
Los orígenes de PostgreSQL se remontan a 1986 como parte del proyecto POSTGRES en la Universidad de
California en Berkeley y tiene más de 30 años de desarrollo activo en la plataforma central.
PostgreSQL se ha ganado una sólida reputación por su arquitectura probada, confiabilidad, integridad de
datos, conjunto de características robustas, extensibilidad y la dedicación de la comunidad de código
abierto detrás del software para brindar soluciones innovadoras y de alto rendimiento de manera consistente.
SGBD PostgreSQL
Los JOINs en SQL sirven para combinar filas de dos o más tablas basándose en un campo común entre
ellas, devolviendo por tanto datos de diferentes tablas. Un JOIN se produce cuando dos o más tablas se juntan
en una sentencia SQL.
1. INNER JOIN: Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas.
2. LEFT JOIN: Devuelve todas las filas de la tabla de la izquierda, y las filas coincidentes de la tabla de la
derecha.
3. RIGHT JOIN: Devuelve todas las filas de la tabla de la derecha, y las filas coincidentes de la tabla de la
izquierda.
4. OUTER JOIN: Devuelve todas las filas de las dos tablas, la izquierda y la derecha. También se llama
FULL OUTER JOIN.
INGENIERO
INGENIERO
INGENIERO_GEFE
CIUDADANO
INGENIERO
INGENIERO
INGENIERO_GEFE
CIUDADANO
INGENIERO
INGENIERO
INGENIERO_GEFE
CIUDADANO
INGENIERO
INGENIERO
INGENIERO_GEFE
CIUDADANO
La función "count()" cuenta la cantidad de registros de una tabla, incluyendo los que tienen valor nulo. También
podemos utilizar esta función junto con la cláusula "where" para una consulta más específica.
INGENIERO
La función "count()" cuenta la cantidad de registros de una tabla, incluyendo los que tienen valor nulo. También
podemos utilizar esta función junto con la cláusula "where" para una consulta más específica.
La función SUM permite obtener la suma total de los valores de una columna de tipo numérico.
INGENIERO
La función SUM permite obtener la suma total de los valores de una columna de tipo numérico.
INGENIERO
------------------------------------
PRODUCTO
-----------------------------
select cast (avg (preciounitario) as integer)
as Total from producto
where nombre = 'blusa'
La función MAX sirve para obtener el mayor valor para una columna determinada.
INGENIERO
La función MAX sirve para obtener el mayor valor para una columna determinada.
---------------------------
La función MIN sirve para obtener el menor valor para una columna determinada.
INGENIERO
La función MIN sirve para obtener el menor valor para una columna determinada.
---------------------------
La función GROUP BY sirve para agrupar los valores máximos o mínimos de una columna determinada.
PRODUCTO
La función GROUP BY sirve para agrupar los valores máximos o mínimos de una columna determinada.
-------------------------------------
La función HAVING se utiliza para incluir condiciones con alguna función SQL del tipo SUM, MAX, MIN..
PRODUCTO
La función HAVING se utiliza para incluir condiciones con alguna función SQL del tipo SUM, MAX, ..
La función HAVING se utiliza para incluir condiciones con alguna función SQL del tipo SUM, MAX, ..