par
Vikchill » 23 août 2007, 15:33
La solution la plus simple:
Code : Tout sélectionner
SELECT *
FROM liste
WHERE liste.matricule NOT IN (SELECT resultat.login FROM resultat, liste where liste.matricule=resultat.login)
ORDER BY liste.NOM
C'est peut-être pas optimisé, mais commençons par le début

La sous-requête te retourne les matricules des utilisateurs qui ont participé, tu vas simplement chercher ensuite les informations des utilisateurs qui ne sont pas dans cette liste.
La solution la plus simple:
[code]
SELECT *
FROM liste
WHERE liste.matricule NOT IN (SELECT resultat.login FROM resultat, liste where liste.matricule=resultat.login)
ORDER BY liste.NOM
[/code]
C'est peut-être pas optimisé, mais commençons par le début :) La sous-requête te retourne les matricules des utilisateurs qui ont participé, tu vas simplement chercher ensuite les informations des utilisateurs qui ne sont pas dans cette liste.