bonjour
je dois exprimer une requete qui renvoie une liste d'étudiants avec leur matricules suivies d'une colonne de notes pour chaque module. la table initiale est de schema:
notes(matricule,cod_module,note)
je voudrais avoir le résultat suivant :matricule, note1,note2
(c'est a dire une colonne note pour chaque module)
j'ai écrit la requete en algebre relationnele elle est equivalente à ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
(SELECT matricule,note as note1 
from notes where cod_mod='module1')
join on matricule
(SELECT matricule,note as note2
from notes where cod_mod='module2')
ça devait donner: (matricule,note1,note2)
comment exprimer ça en SQL, SVP
NOTA: j'ai pu exprimer ça en utilisant un produit cartésien, mais celui ci prend trop de temps quant on a beaucoup de modules.
merci de vouloir m'aider