Regroupement par intervalle de date

Fermé
Benoit - 31 oct. 2014 à 20:50
 Benoit - 3 nov. 2014 à 21:38
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!

3 réponses

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 003
3 nov. 2014 à 04:16
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
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
Merci pour les réponses. Je vais essayer!
0