Se connecter avec
S'enregistrer | Connectez-vous

Besoin d'aide requete SQL (Mysql)

Dernière réponse : dans Programmation

Bonjour,

J'ai beau avoir un niveau pas trop mauvais en SQL, je bute sur une requête.
Peux-être que la solution est simple mais je ne la trouve pas.

Voici le besoin :
Je souhaites afficher tous les livres que possèdes mes lecteurs, avec comme contrainte, au maximum 2 livres par lecteurs (random parmi leur liste). Le tout en 1 seule requête.
Sous requête accepté.

Exemple :
Table lecteur
id_lecteur nom_lecteur
1 toto
2 titi
3 tata

Table liste_livre
id_livre, id_lecteur, nom_livre
1 1 livre1
2 1 livre2
3 1 livre3
4 2 livre5
5 2 livre6

Et en résultat avoir :
2 1 livre2
3 1 livre3
4 2 livre5
5 2 livre6

Merci par avance pour les pistes de réflexions que vous pourrez m'apporter.

Cordialement,
Eric

Autres pages sur : besoin aide requete sql mysql

Lassé par la pub ? Créez un compte
Expert Programmation

Au départ j'ai pensé à vouloir enlever les n-2 livres en trop, mais à mon avis c'est la mauvaise méthode, il faut plutôt essayer de sélectionner 1 livre par lecteur et d'essayer de le faire deux fois sans doublon.
Lassé par la pub ? Créez un compte