Unidad 3. Consultas simples (V)


3.7. Columnas calculadas

Además de las columnas que provienen directamente de la tabla origen, una consulta SQL puede incluir columnas calculadas cuyos valores se evalúan a partir de una expresión.

La expresión puede contener cualquier operador válido (+, -, *, /, &…), cualquier función válida, nombres de columnas del origen de datos, nombres de parámetros o constantes y para combinar varias operaciones se pueden utilizar los paréntesis.

Ejemplos de columnas calculadas:

Listar la ciudad, región y el superávit de cada oficina. Consideraremos el superávit como el volumen de ventas que se encuentran por encima o por debajo del objetivo de la oficina.

SELECT  ciudad, region, (ventas-objetivo) AS superavit

FROM  oficinas; 

El resultado será:

ciudad region superavit
Valencia este 11800,00
Alicante este -6500,00
Castellon este  1800,00
Badajoz oeste 11100,00
A Coruña oeste -11400,00
Madrid centro  NULL
Madrid centro -10000,00
Pamplona norte NULL
Valencia este -90000,00

De cada producto queremos saber el id de fabricante, id de producto, su descripción y el valor de sus existencias.


SELECT  idfab,idproducto,descripcion,(existencias*precio) AS valoracion

FROM productos;

El resultado sería:

Idfab idproducto descripcion valoracion
aci 41001 arandela 160,66
aci 41002 bisagra 133,60
aci 41003 art t3 231,84
aci 41004 art t4 170,97
aci 4100x junta 9,62
aci 4100y  extractor 722,00
aci 4100z mont 735,00
bic 41003 manivela 19,56
bic 41089 rodamiento 175,50

Para practicar puedes realizar este Ejercicio Columna calculada.

Febrero-2010
Pág. 3.5

Atrás  Inicio  Adelante






.