Bonjour,
voici la structure de ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE TABLE Profil_Offre
(
 id INTEGER NOT NULL AUTO_INCREMENT,
 idTechServiceConcat INTEGER,
 name VARCHAR(50),
  date_creation DATE,
 type_offre CHAR(50),
  PRIMARY KEY (id),
 KEY (idTechServiceConcat)
) DEFAULT CHARACTER SET latin1 ENGINE=INNODB
Si j’instancie cette table (et d’autres tables aussi), j’ai une offre. L’historique concerne donc plusieurs offres qui ont le même nom (name dans profil_offre) mais avec des dates de création différentes. mon objectif est d’afficher juste l’offre la plus récente et les autres dans une autre page accessible via historique du fichier offre.Mon problème c'est de faire une requete qui me récupère toutes les offres précédant celle en cours.
j'ai fait la requete suivante mais ça ne marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT * from profil_offre
WHERE profil_offre.name = nomDeMonOffre
          AND profil_offre.dateCreation <  2010-06-01 par exemple
ORDER BY offre.dateCreation A
SC

avec mysql 5.0.45.



Merci par avance de votre réponse.