La situation:
un certain nombre d'utilisateurs ont fait chacun un certain nombre d'exercices avec un certain score.
On en sait pas copmbvien chacun a fait d'exercices ni lesquels.
Ils peuvent avoir fait des nombres différents d'exercices.
Ils peuvent avoir fait plusieurs fois le même.
la table est:
+-----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+----------------+
| id_resultat | mediumint(9) | NO | PRI | NULL | auto_increment |
| id_utilisateur | mediumint(9) | YES | | NULL | |
| id_dictee | mediumint(9) | YES | | NULL | |
| score | decimal(5,2) | YES | | NULL | |
| niveau_scolaire | mediumint(9) | YES | | NULL | |
+-----------------+--------------+------+-----+---------+----------------+
La question est:
Pour un utilisateur donné (on oeut créer une vue pour lui, et je sais le faire):
quels sont les exos qu'il a faits et combien de fois chacun et quel est son meilleur score pour chacun?
J'y arrive avec plusieurs requêtes., mais je ne vois pas comment simplifier..
On n'a besoin d'aucune jointure avec les tables des utilisateurs et des exos.