Bonjour
J'ai deux tables
Participants
ID Nom 1 Toto 2 Titi 3 Tata 4 Tutu
Gagnants
ID Nom_G 1 Toto 2 Tata
Je cherche une requête pour afficher les perdants ! (Titi et Tutu)
Merci pour votre aide
Bonjour
J'ai deux tables
Participants
ID Nom 1 Toto 2 Titi 3 Tata 4 Tutu
Gagnants
ID Nom_G 1 Toto 2 Tata
Je cherche une requête pour afficher les perdants ! (Titi et Tutu)
Merci pour votre aide
Bonjour,
Tu peux faire un NOT IN, ou un NOT EXISTS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from participants where participants.id not in (select gagnants.id from gagnants);
Ou EXCEPT ou MINUS selon le SGBD
Notez au passage que la redondance du nom dans la table des "gagnants" est une erreur de modélisation
Il est également dommage d'avoir modélisé une table des gagnants, une notion de classement est fonctionnellement plus riche sans être plus complexe![]()
Je cherchais trop compliqué. Un grand merci à tous.
Partager