Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Symboles d’opérateurs mathématiques
Le tableau suivant répertorie les opérateurs mathématiques pris en charge.
Opérateurs pris en charge
Opérateur | Description | Exemple | Résultat |
---|---|---|---|
+ | addition | 2 + 3 | 5 |
- | soustraction | 2-3 | -1 |
* | multiplication | 2 * 3 | 6 |
/ | division | 4 / 2 | 2 |
% | modulo | 5 % 4 | 1 |
^ | puissance | 2.0 ^ 3.0 | 8 |
|/ | racine carrée | | / 25.0 | 5 |
||/ | racine cubique | || / 27.0 | 3 |
@ | valeur absolue | @ -5.0 | 5 |
Exemples
Calculez la commission payée plus des frais de gestion de 2$ pour une transaction donnée :
select commission, (commission + 2.00) as comm from sales where salesid=10000; commission | comm -----------+------- 28.05 | 30.05 (1 row)
Calculer 20 % du prix de vente pour une transaction donnée :
select pricepaid, (pricepaid * .20) as twentypct from sales where salesid=10000; pricepaid | twentypct ----------+----------- 187.00 | 37.400 (1 row)
Prévoyez le nombre de billets vendus en fonction d'un modèle de croissance continue. Dans cet exemple, la sous-requête renvoie le nombre de billets vendus en 2008. Ce résultat est multiplié de façon exponentielle par un taux de croissance continu de 5 % sur 10 ans.
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)
Trouvez le prix total payé et les commissions pour les ventes dont le numéro de date est supérieur ou égal à 2 000. Puis soustrayez la commission totale du prix total payé.
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)