8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Je voudrait savoir si il est possible en php ou mysql de récupérer des donnée dans ma base avec une date passé.


SELECT code_m, nom_m, nom_four,cond_m, unite_conditionnement, pu_m, 
(SELECT qte_inventaire_mat 
FROM inventaire_mat 
WHERE date_inventaire_mat= ICI;) AS qte-1
FROM matiere 
INNER JOIN conditionnement ON conditionnement.id_conditionnement=matiere.id_conditionnement 
INNER JOIN fournisseur ON fournisseur.id_four=matiere.id_four 
LEFT JOIN matiere_type ON matiere.id_matiere_type=matiere_type.id_matiere_type 
WHERE matiere.id_matiere_type= '1';


*ICI: lui dire de reprendre la première date par le passer qu'il trouve.

(exemple: si il y a 23/01/2008 15/03/2008 et qu'on réalise l'inventaire le01/04/2008, il n'affiche que qte_inventaire_mat du 15/03/2008)

Merci d'avance pour votre aide

guigui69
Salut guigui69 Smiley cligne ,

pas très claire ta requête mais pour ce que tu veux faire il me semble que ceci devrait fonctionner :
...
(SELECT qte_inventaire_mat FROM inventaire_mat WHERE date_inventaire_mat = (SELECT date_inventaire_mat FROM inventaire_mat WHERE date_inventaire_mat < current_date() ORDER BY date_inventaire_mat DESC LIMIT 1)) AS qte-1
...

A+
Modifié par Heyoan (10 Apr 2008 - 06:54)