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 finDonc, vous avec X demandes de reservation, chaque demande contient Y Element correspondant à chaque fois une Definition
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
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
Partager