Un attribut calculé est un attribut dont les valeurs sont obtenues par des opérations arithmétiques portant sur des attributs de la même relation. Le calcul est spécifié lors d'une projection ou lors de l'utilisation d'une fonction.
R=PROJECTION(R0, att1, att2, att3, att4, att1*att2, att3/att2)
Il est possible de renommer n'importe quel attribut en le faisant précéder de son nouveau nom suivi de ":".
R=PROJECTION(R0, att1, att2, att3, att4, newatt1:att1*att2, newatt2:att3/att2)
LIGNE_COMMANDE
N°BonCommande | CodeProduit | Quantité | PuHt |
---|---|---|---|
96008 | A10 | 10 | 83 |
96008 | B20 | 35 | 32 |
96009 | A10 | 20 | 83 |
96010 | A15 | 4 | 110 |
96010 | B20 | 55 | 32 |
R=PROJECTION(LIGNE_COMMANDE, N°BonCommande, CodeProduit, Montant:Quantité*PuHt)
N°BonCommande | CodeProduit | Montant |
---|---|---|
96008 | A10 | 830 |
96008 | B20 | 1120 |
96009 | A10 | 1660 |
96010 | A15 | 440 |
96010 | B20 | 1760 |