Funciones de agrupamiento de PostgresSQLProgramación 

Funciones de agrupamiento de PostgresSQL

Funciones de agrupamiento de PostgresSQL

 

 

Son funciones que se utilizan para determinar estadísticas relacionas con un conjunto de valores. Dentro de las más utilizadas se pueden nombrar:

MAX (Valor máximo)

Devuelve el valor más alto de un campo seleccionado. La sintaxis es la siguiente:

SELECT MAX(campo) FROM nombre_tabla;

MIN (Valor mínimo)

Devuelve el valor más pequeño de un campo seleccionado. La sintaxis es la siguiente:

SELECT MIN(campo) FROM nombre_tabla;

SUM (Sumas o Totales)

Devuelve la suma de un conjunto de valores de un campo específico de la tabla. La sintaxis es la siguiente:

SELECT SUM(campo) FROM nombre_tabla;

COUNT

Devuelve el número de filas que cumplen con una consulta. La sintaxis es la siguiente:

SELECT COUNT(campo) FROM nombre_tabla;

AVG

Retorna el valor promedio de un campo especificado.

SELECT AVG (campo) FROM nombre_tabla;

Operadores lógicos

Los operadores lógicos son aquellos que permiten establecer una combinación de condiciones  en una consulta a la Base de Datos. Dentro de los utilizados en Postgres9.1 se pueden nombrar:

AND, significa “y”,

OR, significa “o”,

NOT, significa “no”.

Por ejemplo: Si queremos mostrar todos los libros cuyo autor sea igual a “Borges” y cuyo precio no supere los 20 bolívares, necesitamos 2 condiciones:

SELECT * from libros WHERE (autor=’Borges’) AND  (precio<=20);

Operadores Relacionales

Los operadores relacionales (o de comparación) permiten comparar dos expresiones, que  pueden  ser  valores  de  campos.  Hemos  utilizado  condiciones  de  igualdad  para seleccionar registros de una tabla, por ejemplo:

SELECT * FROM libros WHERE autor = ‘Borges’;

En el ejemplo anterior se utiliza el operador relacional de igualdad. Los operadores relacionales vinculan un campo con un valor para que PostgreSQL9.1 compare cada campo

especificado con un valor dado. Los operadores relacionales son los siguientes:

Operador Significado
= igual
<> distinto
> mayor
< menor
>= mayor o igual
<= menor o igual

 

Se pueden seleccionar también, por ejemplo, los registros cuyo autor sea diferente de “Borges”, para ello usamos la condición:

SELECT * FROM libros WHERE autor <> ‘Borges’;

Se pueden  comparar valores numéricos. Por ejemplo, si se quieren mostrar los títulos y precios de los libros cuyo precio sea mayor a 20 bolívares:

SELECT titulo, precio FROM libros WHERE precio > 20;


Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

 

Entradas relacionadas