Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1388 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] trouver la derniére modification !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] trouver la derniére modification !

n°1795295
stef_dober​mann
Personne n'est parfait ...
Posté le 03-10-2008 à 15:21:48  profilanswer
 

Bonjour,
 
J'ai actuellement 2 tables :
1 table fiche => dans laquelle j'ai des fiches :)
1 table action => dans laquelle je stock des actions faite sur une fiche.
 
je voudrais par une requête SQL retrouver toute les fiches dont la dernière modification remonte à 10 jours ou plus, mais je ne m'en sort pas.
 
Voici le requête que j'utilise :

Code :
  1. select f.numFiches,max(effectuerle) from fiches f,actions a
  2. where f.numFiches = a.numFiches and and numetat <= 4 effectuerle <= "2008-09-23"
  3. group by f.numFiches


 
numetat correspond à l'etat de la fiche, dans cette exemple on exclu les fiche qui ont été clôturées.
mais il me retourne la quasi totalité des fiches, en prenant en compte toutes les modifications !!
 
je ne sais pas comment faire la restriction que je veux !
 
Aidez moi  :cry:  
Merci
 
Edit : précision.


Message édité par stef_dobermann le 03-10-2008 à 15:24:56

---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 03-10-2008 à 15:21:48  profilanswer
 

n°1795431
stef_dober​mann
Personne n'est parfait ...
Posté le 03-10-2008 à 18:53:11  profilanswer
 

Alors une idée ?


---------------
Tout à commencé par un rêve...
n°1795432
MagicBuzz
Posté le 03-10-2008 à 19:03:30  profilanswer
 

not exists avec une sous-requête qui recherche les modifs de moins de 10 jours

n°1795454
stef_dober​mann
Personne n'est parfait ...
Posté le 03-10-2008 à 20:01:10  profilanswer
 

dsl mais je ne te suit pas !


---------------
Tout à commencé par un rêve...
n°1795463
MagicBuzz
Posté le 03-10-2008 à 20:25:32  profilanswer
 

ben c pourtant simple... tu cherche tous les truc qui n'ont pas été modifiés il y a moins de 10 jours...
 
donc tu cherches tous ceux qui ont été modifiés il y a moins de 10 jours (l'inverse de ton filtre actuel), et tu n'as qu'à prendre tous les autres. un not exists fait parfaitement l'affaire

n°1797148
stef_dober​mann
Personne n'est parfait ...
Posté le 08-10-2008 à 12:56:02  profilanswer
 

bonjour,
 
Ni aurait-il pas un moyen de passer par une requête imbriqué du style

Code :
  1. select numFicheSAV from fichesav where [....]
  2. select max(effectuerle) as effectuerle from fichesav f, actionsav a
  3. where f.numFicheSAV = a.numFicheSAV and numetatssav <= 4
  4. group by f.numFicheSAV


 
mais je ne sais pas comment la finir ...
ou s'il y a une possibilité de la finir


---------------
Tout à commencé par un rêve...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] trouver la derniére modification !

 

Sujets relatifs
echo $row['resolu']; trouver la date d'hier ???Reproduire l output mysql + PHP
Appel d'une fonction mysql dans du code javascript[Résolu]-[BATCH DOS] modification Mot De Passe dans l'Active Directory
PHP, MySQL, et HTML avec visual web developper ?modification image dynamique gd2
Copie des données d'une table de SQL Server vers une table de MySQLConnection mysql --> Erreur java.io.EOFException
modification d'une matrice dans une procedure[VBA] Listview : dernière ligne ajoutée
Plus de sujets relatifs à : [MySQL] trouver la derniére modification !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR