Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 6 · Exercice de TD
Les meilleures ventes
Relations et transactions · niveau 2
Énoncé
Écrire une requête JPQL qui renvoie, pour chaque livre vendu, son titre et le nombre d'exemplaires vendus, des plus vendus aux moins vendus, sous forme de records Vente(String titre, long exemplaires).
Corrigé
@Query("""
select new fr.librairie.exercices.Vente(l.livre.titre, sum(l.quantite))
from LigneCommande l
group by l.livre.titre
order by sum(l.quantite) desc, l.livre.titre""")
List<Vente> meilleuresVentes();
La navigation l.livre.titre produit la jointure. Après les trois commandes de la section 6.5 et une quatrième de 4 Petit Prince, le test attend : Le Petit Prince 6, L'Étranger 3, puis les deux livres vendus à un exemplaire, par ordre alphabétique.
100 % gratuit
La suite du chapitre est sur Adloun
- 9 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.