Bonjour,

Voilà, j'ai un probleme à vous soumettre.

J'ai 3 tables sql :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Table Définition : 
colonne ID : id unique,
colonne Designation : texte de description,
colonne qty : Quantité d'éléments contenu dans le stock total
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Table Demande : 
colonne ID : id unique autoincrémenté,
colonne Debut : Date de début,
colonne Fin : Date de fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Table Element :
colonne id_dmd : id de la demande,
colonne id_definition : id de la définition,
colonne qty : quantité d'élements inclus dans la demande
Donc, vous avec X demandes de reservation, chaque demande contient Y Element correspondant à chaque fois une Definition

J'avais réussi a faire une requete +/- simple permettant d'avoir le nombre d'élément total d'une définition contenue dans les demandes avec une date précise.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 select sum(qty) from Element where id_definition = 1 and id_dmd in (select * from Demande where Debut < datedemande and Fin > datedemande)

Bon, ca marche.
Mais, maintenant, je voudrais savoir si c'est possible de faire 1 requete pour avoir l'information sur une periode de temps donnée et tous les jours.

J'ai réussi à le faire en faisant une boucle date après date (en PHP).
Mais, je voulais savoir si c'etait possible, par exemple, pour 1 an, de faire 1 requete au lieu des 365.

Merci.
Florence