Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Problème de Group By ? Bonjour, Je bloque sur un sujet et je pense qu'il faut utiliser un group By dont je ne maitrise absolument pas l'utulisation. J'espère que vous pourrez m'aider. Le but est de trouver l'occupation des salles de bloc par salle. J'affiche les champs suivants :
IDSALLE HEUREENTREEENSALLE HEURESORTIESALLE NUMERODOSSIER la il m'affiche un ligne d'entrée en salle par intervenants (praticien, anesthésiste ...) Exemple :
IDSALLE HEUREENTREEENSALLE HEURESORTIESALLE NUMERODOSSIER
37 02/01/2017 10:12:00 02/01/2017 12:58:00 117000942
37 02/01/2017 10:30:00 02/01/2017 12:59:00 117000942
37 02/01/2017 10:50:00 02/01/2017 12:31:00 117000972
Pour cette exemple je voudrai une seule ligne avec :
IDSALLE HEUREENTREEENSALLE HEURESORTIESALLE NUMERODOSSIER
37 02/01/2017 10:12:00 02/01/2017 12:59:00 117000942
Que faut-il que j'utilise ? est ce dans le script ? Pouvez vous me détailler la formule a utiliser svp Par avance merci Bien cordialement
Romaric
Bonjour
Pourrais-tu mettre à disposition un fichier avec d'une part
- un peu plus d'enregistrements
- des données réelles, ou pour le moins "significatives" (en effet, ça me parait TRES bizarre que le dossier 117000942 entre et sort de la salle (A LA FOIS) <entre 10:12 et 12:57> ET <entre 10:30 et 12:58>....
Sinon, le principe est assez simple puisque pour un couple IDSALLE+NUMERODOSSIER, il suffit de cherche le MIN de HEUREENTREEENSALLE et le MAX de HEURESORTIESALLE (à la condition que le jour d'entrée et le jour de sortie soit le même...sinon il faudra faire attention à la gestion correcte des timestamp poru faire des calculs !)
CDlmt
Comme expliqué, les heures d'entrées et sorties sont liées aux intervenants (praticien, anesthésiste, ...) sur le dossier, c'est donc tout à fait cohérent 😉
Dans le script :
LOAD
NUMERODOSSIER,
IDSALLE,
Min(HEUREENTREEENSALLE) as HEUREENTREEENSALLE_DOSSIER,
Max(HEURESORTIESALLE) as HEURESORTIESALLE_DOSSIER
Resident TableExistante
Group By NUMERODOSSIER, IDSALLE ;
Je te laisse intégré ce code dans ton script suivant ton besoin :
Bonjour Romaric,
Si des réponses vous ont aidés, merci de les spécifier comme "Utile".
Si vous désirez recommander une réponse aux autres membre de la communauté, cliquez sur recommander.
Et si la réponse résout votre problème, merci de mettre la question comme résolue, afin d'aider les autres membres de la communauté.
Merci