Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →