Bonjour,
j'ai une requête répétitive à faire, que j'arriverai à gérer en programmation mais ce sera beaucoup plus performant si j'arrive à faire tout en SQL (sûrement via une procédure stockée).
Je devrais en fait sortir une reqûete SELECT d'une table contenant un champ date, avec une requête pour chaque semaine.
c-à-d que si je prend la date d'aujourd'hui, je ferai mon SELECT avec dans le WHERE la date qui doit être comprise entre aujourd'hui et lundi, puis une requête entre dimanche de la semaine passée et lundi de la semaine passée, puis, ... et cela N fois (N étant choisi par l'utilisateur).
Donc si je n'ai pas été assez clair, l'utilisateur choisi le nombre de semaine qu'il veut, et à partir d'aujourd'hui on remonte N semaine en arrière.
J'arrive à faire cela en programmation, mais j'aimerais pouvoir le faire en SQL
Le but étant, je suppose que vous vous en doutez de ressortir un tableau.
Alors j'ai une table, sur laquelle je vais avoir plusieurs WHERE simples, plus alors le WHERE dynamique avec la balise de date de début, et la balise de date de fin.
Je suppose que pour pouvoir réaliser ce genre d'opération en SQL il s'agit de passer par une procédure stockée?
Si vous pouviez me donner un peu de code sur le principe et la manière de réaliser ce genre d'opération, ce serait le bienvenu.
Merci et bonne journée
Partager