TSQL CHALLENGE 35

Le challenge 35 est arrivé. Le but de ce challenge est de trouver le nombre total de participants qui ont assisté à une session complète 24-hours-PASS.

Une session 24-hours-Pass est composée de la manière suivante :

  • 5 minutes d’introduction par le modérateur
  • 40 minutes dédiées à l’intervenant
  • 10 minutes de questions-réponses animées par le modérateur
  • 5 minutes de votes

Il est commun qu’un participant se déconnecte et se reconnecte lors d’une session. On considère qu’un participant a participé à l’ensemble d’une session si :

  • Il a participé aux 4 étapes de la session décrite ci-dessus
  • Il a participé au moins à 2 min d’introduction de la session
  • Il a participé au moins à 10 min de l’étape principale de la session (40 min de présentation par l’intervenant)
  • Il a participé au moins à 5 min aux questions-réponses
  • Il a participé au minimum 1 min au vote

 

Règles importantes à respecter :

  • Il y aura un enregistrement lié à une déconnexion pour chaque connexion sauf pour le dernier. La dernière connexion peut ou ne peut pas avoir un enregistrement correspondant de déconnexion
  • Le résultat final doit être classé par intervenant et sujet.
  • Il n’y aura jamais de sessions qui se chevauchent
  • Si aucun participant n’est présent à une session, une ligne correspondante doit quand même apparaître avec 0 participants
  • Il est possible qu’un même intervenant effectue une même session à différents moments. Dans ce cas, il n’y aura qu’une seule ligne pour cette session
  • La solution devra être composée d’une seule requête qui commence par « SELECT », « WITH » ou « ;WITH »
  • Si vous voulez utiliser une table de comptage, il est possible d’utiliser le script suivant. Cependant votre solution ne devra pas inclure le script de création et d’insertion de données de cette table. Vous pouvez considérer que cette table sera disponible dans la base de données d’évaluation de l’équipe qui testera votre code

>> Voir le challenge complet

Note : pour ceux ou celles qui ne seraient pas à l’aise avec l’anglais n’hésitez pas à me faire remonter vos questions sur ce billet.

Bon amusement !!

David BARBARIN (Mikedavem)
Elève ingénieur CNAM Lyon
MVP SQL Server

Laisser un commentaire