Bonjour,
Ca fait un bout de temps que je m'arache les cheveux sur cette requête
Le but est de trouver les contacts dont le dernier événement à un rappel qui est null...
A partir de 2 tables...
contact (id)
events (id, contact, date, recall)
Donc j'en ai tiré (avec difficulté) la reqête suivante...
Mais elle me retourne un ensemble vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM contacts WHERE id IN (SELECT contact AS truc FROM events WHERE (SELECT recall FROM events WHERE contact = truc ORDER BY date DESC LIMIT 1) IS NULL);
Mais la partie étrange c'est que sans la requête la plus haute j'ai une liste d'identifiants de contacts.
Si je rajoute la requete la plus hautealors l'ensemble est vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM contacts WHERE id IN
Si quelqu'un y comprend quelque chose...
Merci d'avance...
Partager