Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Símbolos de operadores matemáticos
En la tabla siguiente, se muestran los operadores matemáticos admitidos.
Operadores admitidos
Operador | Descripción | Ejemplo | Resultado |
---|---|---|---|
+ | suma | 2 + 3 | 5 |
- | resta | 2 - 3 | -1 |
* | multiplicación | 2 * 3 | 6 |
/ | división | 4/2 | 2 |
% | módulo | 5 % 4 | 1 |
^ | potencia | 2,0 ^ 3,0 | 8 |
|/ | raíz cuadrada | | / 25,0 | 5 |
||/ | raíz cúbica | || / 27,0 | 3 |
@ | valor absoluto | @ -5,0 | 5 |
Ejemplos
Se calcula la comisión pagada más una tarifa de manipulación de 2,00 $ para una determinada transacción:
select commission, (commission + 2.00) as comm from sales where salesid=10000; commission | comm -----------+------- 28.05 | 30.05 (1 row)
Calcule el 20% del precio de venta para una transacción dada:
select pricepaid, (pricepaid * .20) as twentypct from sales where salesid=10000; pricepaid | twentypct ----------+----------- 187.00 | 37.400 (1 row)
Prevea la venta de tickets según un patrón de crecimiento continuo. En este ejemplo, la subconsulta devuelve la cantidad de tickets vendidos en 2008. El resultado se multiplica exponencialmente por un índice de crecimiento continuo del 5 % a 10 años.
select (select sum(qtysold) from sales, date where sales.dateid=date.dateid and year=2008) ^ ((5::float/100)*10) as qty10years; qty10years ------------------ 587.664019657491 (1 row)
Se encuentra el precio total pagado y la comisión por ventas con un ID de fecha que sea mayor que o igual a 2000. Luego, se resta la comisión total del precio total pagado.
select sum (pricepaid) as sum_price, dateid, sum (commission) as sum_comm, (sum (pricepaid) - sum (commission)) as value from sales where dateid >= 2000 group by dateid order by dateid limit 10; sum_price | dateid | sum_comm | value -----------+--------+----------+----------- 364445.00 | 2044 | 54666.75 | 309778.25 349344.00 | 2112 | 52401.60 | 296942.40 343756.00 | 2124 | 51563.40 | 292192.60 378595.00 | 2116 | 56789.25 | 321805.75 328725.00 | 2080 | 49308.75 | 279416.25 349554.00 | 2028 | 52433.10 | 297120.90 249207.00 | 2164 | 37381.05 | 211825.95 285202.00 | 2064 | 42780.30 | 242421.70 320945.00 | 2012 | 48141.75 | 272803.25 321096.00 | 2016 | 48164.40 | 272931.60 (10 rows)