Bonjour,
Je rencontre un souci sur une requête.
J'ai fait une vue qui me donne une liste de users qui ont des RDV d'autres qui n'en n'ont pas et ceci pour une tranche horaire donnée. Je dois trouver le premier user qui a de la dispo à une date donnée et une tranche horaire donnée.
Sachant que si la date proposée n'a jamais été choisie auparavant, il y a forcément de la dispo, ou alors si la date choisie a déjà des RDV pour des users, je dois vérifier que le nb de RDV est inférieur à 4 pour la tranche horaire choisie et pour le user en question. En résumé : je dois trouver l'id du user qui pour une date choisie et un horaire choisie a moins de 4 RDV.
Voici la structure de ma vue
Donc si par exemple on me propose un RDV pour la tranche horaire 3user_id date_rdv nb_rdv horaire_id
==============================================
865 null null null
1029 null null null
1030 2008-04-17 4 1
1099 2008-03-31 2 2
902 2008-03-28 4 3
869 2008-03-11 1 1
pour le 2008-03-28, mon user 902 en a déjà 4 donc je ne peux plus le choisir,
par contre je peux en choisir d'autres qui n'ont soit aucun RDV à cette date, ou un nombre de RDV < 4 pour cette même date.
D'avance merci pour votre aide
Partager