Requete/sous requete qui n'en finit pas

Fermé
Signaler
Messages postés
674
Date d'inscription
samedi 15 avril 2006
Statut
Membre
Dernière intervention
30 août 2010
-
Bonjour,

je suis en train de faire une requête SQL qui n'en finit pas de s'exécuter...

J'ai une table md_donnees dans laquelle je stocke des données entrées par l'utilisateur
je veux calculer le nombre de données que l'utilisateur à ajouté au cours des dernières 24h (ca j'ai réussi à faire) MAIS je ne veux pas prendre en compte les données qui ont pu être déjà ajoutée au cours des dernières 48h...

en gros, si l'user, a ajouté toto hier, et a rajouté toto aujourd'hui, toto ne doit pas être compté dans la requête

voilà ma requête (les timestamp sont en dur pour les tests) :


SELECT COUNT(DISTINCT donnee),idMembre FROM md_donnees as donnees WHERE 'date'>1283089919 AND donnee 
NOT IN (SELECT donnee 
   FROM md_donnees as olddonnees 
WHERE olddonnees.idMembre=donnees.idMembre AND 'date'>(1283089919-172800) AND 'date'<1283089919  AND olddonnees.donnee=donnees.donnee) 
GROUP BY idMembre 


si je rajoute après le NOT IN() un idMembre=2, ca marche, mais si je ne précise pas l'id du membre ca s'exécute sans fin...


merci de votre aide
Lapinkiller, Développeur web & Java.
"Ne prend pas ta vie à 2 mains, gardes en une de libre pour te rattraper au cas où tu tomberais..." (Lapinkiller)