Regroupement par intervalle de date

Benoit -  
 Benoit -
Bonjour,

Je tente de faire une requête access avec un regroupement par intervalle de 2 jours.

Comme par exemple, j'aimerais que les traitements soit regroupé ensemble (par patient et par date) pour un compte de 5. (Tant aussi longtemps que le nombre de jours de dépassent pas 2, ils doivent être dans le même traitement)

Patient Date Traitement
A 2013-03-05 1
A 2013-04-11 1
B 2013-03-12
B 2013-03-13 1
C 2013-04-03
C 2013-04-05
C 2013-04-07 1
C 2013-04-10 1

Quelqu'un connaîtrait une solution à mon problème ? Merci de bien vouloir m'aider!
A voir également:

3 réponses

DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour

je ne sais pas si çà peut vous aider, je vous proposer soit de mettre une date de début et une date de fin.

Dabns ce cas il faut utiliser un BETWEEN
SELECT ...
FROM ...
WHERE date BETWENN `2012-04-01? AND `2012-04-20?

Ou sinon de regrouper par semaine

SELECT ...
FROM ...
GROUP BY YEAR('DATE'), WEEK('DATE')
2
Tessel75
 
Bonjour,
Puisque personne d'autre ne te propose de solution, je me lance.
A mon sens, une solution possible serait d'introduire un champs calculé du genre: iif(date = impair ; date +1; date), à adapter selon les regroupements que tu veux mais selon une méthode similaire, et après de regrouper selon ce champ calculé.
Bon courage.
0
Benoit
 
Merci pour les réponses. Je vais essayer!
0