Bonjour Jack,
…et après 4h30 de lutte acharné contre mon PC j'ai enfin réussi !!!
Bel effort dans la lutte camarade, mais…non, ça ne marche pas encore
et la lutte doit continuer…
Edite le code SQL (bouton [SQL] en bas à droite), ton Max(CompteDeDateLocation) ne sert à rien…
Toutefois, je pense que tu as compris le truc, donc la victoire n’est pas loin. En fait, tu as juste grillé une étape intermédiaire (la 2°) :
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
f-leb
2°) retenir dans la requête du 1°), le genre le plus loué (requête retournant le codeGenre correspondant) (MAX)
Du style :
1 2
| SELECT CodeGenre as GenreLePlusLoué FROM R_NbrLocationsParGenre
WHERE NbrLocations=(SELECT Max(TEMP.NbrLocationsParGenre) FROM R_NbrLocationsParGenre TEMP) |
qui va t’obliger à coder en partie directement en mode SQL.
De plus, pense à ne mettre dans tes requêtes, que les tables indispensables. Dans ta 1ère requête, la table CLIENT n’est pas utile.
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
jack_78
Par contre là, je ne trouve pas de cours sur internet concernant les pourcentages
Comment demander à Access de calculer des % ?
Plus haut j’avais écrit :
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
f-leb
le pourcentage est à calculer en divisant le nombre de locations par genre, par le nombre total de locations. Le nombre total étant obtenu par une sous-requête, tu vois ?
un truc du genre:
SELECT..., Count(*)*100/(SELECT NbreLocationsTotal FROM R_NbrLocationsTotal) as Pourcentage FROM ...GROUP BY GENRE.CodeGenre
Là aussi à rédiger en partie directement en mode SQL.
Courage, encore quelques heures (
) et ça devrait être bon mais n’hésite pas à revenir au besoin…
Partager