Les tableaux product (informations sur la catégorie à laquelle appartient le produit dans un intervalle de dates spécifié) et sale (faits de vente du produit avec la date de vente, le prix unitaire et la quantité achetée) sont présentés :
select * from product
|prod_nm |prod_cat |eff_dt |exp_dt |
|--------|---------|-----------|-----------|
|Produit 1|Catégorie 1|[phone]|[phone]|
|Produit 1|Catégorie 2|[phone]|[phone]|
|Produit 2|Catégorie 3|[phone]|[phone]|
select * from sale
|sale_dt |prod_nm |price|cnt|
|----------|---------|-----|---|
|[phone]|Produit 1|10 |5 |
|[phone]|Produit 1|15 |2 |
|[phone]|Produit 4|15 |2 |
|[phone]|Produit 3|15 |2 |
|[phone]|Produit 2|10.9 |300|
|[phone]|Produit 1|12.7 |7 |
Il faut écrire une requête qui retourne le chiffre d'affaires total par catégorie :
|prod_cat |total_amt|
|----------|---------|
|Catégorie 1|80 |
|Catégorie 2|84 |
|Catégorie 3|270 |