Ce qui m interesse est la derniere position de l etat,donc je pourrai prendre la date la plus recente mais sa ne fonctionnera pas si la position change dans la meme journée j aurai la meme date. Donc je me suis dit que je vais prendre la max de l id,vu que la date la plus recente correspond a l id le plus grand( id est un numero auto). Mais le probleme est que quand je fais la requete sa ne fonctionne pas, sa me retourne tous les enregistrement lié à la commande beta1 ou beta2 (car je fais ma requete en fonction de la commande).
L exemple que j ai mis c etait un truc simple pour expliquer ma demarche et voici ma requete
Code :
select
max
(etat_objet.numoperation),objet.numserie,etat,type_objet,marque,modele,propriete1,propriete2,propriete3,propriete4,propriete5,propriete6,propriete7,propriete8,propriete9,propriete10,commentaire1,commentaire2,prix,numinventaire,date_livraison,duree_garantie_site,duree_garantie_atelier,contrat_de_maintenance,date_fin_contrat,objet.numposte,code_pole,nom_personnel,etat_objet.date from objet,commandes,poste,personnel,poles,types_etat,etat_objet where commandes.numcommande=objet.numcommande and objet.numposte=poste.numposte and poste.numpersonnel=personnel.numpersonnel and poste.numpole=poles.numpole and etat_objet.numserie=objet.numserie and types_etat.numetat=etat_objet.numetat and bon_commande='COM1'
group by etat_objet.numoperation ,objet.numserie,etat,type_objet,marque,modele,propriete1,propriete2,propriete3,propriete4,propriete5,propriete6,propriete7,propriete8,propriete9,propriete10,commentaire1,commentaire2,prix,numinventaire,date_livraison,duree_garantie_site,duree_garantie_atelier,contrat_de_maintenance,date_fin_contrat,objet.numposte,code_pole,nom_personnel,etat_objet.date
Marsh Posté le 08-06-2005 à 14:02:50
salut,
Quand j execute une requete pour selectionner les enregistrements de 2 de mes tables j obtiens se resultat
ID nums date position commande
1 22 12/01/2004 1 beta1
2 22 12/01/2004 2 beta1
3 32 22/01/2004 1 beta2
4 32 23/01/2004 2 beta2
5 11 10/02/2004 1 beta2
6 11 10/02/2004 2 beta2
Ce qui m interesse est la derniere position de l etat,donc je pourrai prendre la date la plus recente mais sa ne fonctionnera pas si la position change dans la meme journée j aurai la meme date.
Donc je me suis dit que je vais prendre la max de l id,vu que la date la plus recente correspond a l id le plus grand( id est un numero auto).
Mais le probleme est que quand je fais la requete sa ne fonctionne pas, sa me retourne tous les enregistrement lié à la commande beta1 ou beta2 (car je fais ma requete en fonction de la commande).
Merci