This option will reset the home page of this site. Restoring any closed widgets or categories.

Reset

Operadores aritméticas en Postgresql, sql

Operadores aritméticas en Postgresql

PostgreSQL-logo

Los operadores aritméticos permiten realizar cálculos con valores numéricos.

Las operaciones permitidas en postgresql son las siguientes: multiplicación (*), división (/) y módulo (%) (el resto de dividir números enteros), suma (+) y resta (-).

Cuando se necesita obtener salidas en las cuales una columna sea el resultado de un cálculo y no un campo de una tabla.

Si queremos ver los títulos, precio y cantidad de cada libro escribimos la siguiente sentencia:

 SELECT titulo,precio,cantidad FROM libros

 

Si queremos saber el monto total en dinero de un título podemos multiplicar el precio por la cantidad por cada título, pero también podemos hacer que PostgreSQL realice el cálculo y lo incluya en una columna extra en la salida:

 SELECT titulo, precio,cantidad, precio*cantidad FROM libros;

 

Si queremos saber el precio de cada libro con un 10% de descuento podemos incluir en la sentencia los siguientes cálculos:

SELECT titulo,precio, precio-(precio*0.1) FROM libros;

 
También podemos actualizar los datos empleando operadores aritméticos:

UPDATE libros SET precio=precio-(precio*0.1);

 
Nota todas las operaciones matemáticas retornan error si no se pueden ejecutar. Ejemplo:

 

SELECT 5/0;