
Envoyé par
sebflow1
Bonjour à tous
Je coince vraiment j’ai besoin de faire une requête qui affiche dans un champs table avec les totaux des achat de la semaine grouper par semaine et j’ai que une table de achat avec des date du jours .
Il n’y a pas d’achat tous les jours des fois 1 par semaine ou 3 c’est aléatoire
Merci de votre aide

Bonjour,
Dans ta requête, tu peux utiliser datepart(week,date), ca va te renvoyer ton numéro de semaine. Tu peux donc avoir un truc du genre (non testé)
select datepart(week,date), sum(totalHt) from achat group by datepart(week,date)
Par contre il n'existe pas de fonctions de génération de séries ni de CTE sous HFSQL comme il en existe sur à peu près tous les SGBD. Il te reste donc 2 solutions:
- Récupérer le résultat de ta requête et affecter la somme à un tableau, table...
- Créer une requête avec des union pour les numéros de semaine de 1 à 53 et faire une jointure externe avec le résultat précédent
1 2 3
| select 1 as semaine
union
select 2 as semaine |
Partager