IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

SQL compter business days


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2012
    Messages : 5
    Points : 2
    Points
    2
    Par défaut SQL compter business days
    Bonjour,

    Je souhaite compter le nombre d'ID où la durée entre la date de création et la date de résolution est supérieur à 120h.

    J'ai donc utilisé le code SQL suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    (select  COUNT(distinct id) from X
    where first_resolved_at BETWEEN DATEADD (DD,-7,@Daterequest) and @Daterequest
    and DATEDIFF(mi,created_at,first_resolved_at)>=7200)
    Le problème est qu'un ID créé le weekend ne sera pas résolu avant le lundi: cela rajoute donc des ID dans cette catégorie.

    Savez vous comment est-il possible de compter les ID du weekend comme des ID du lundi suivant?

    Merci d'avance,

    Richard

  2. #2
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Avec CASE tu dois pouvoir prendre en compte le cas de la création un weekend.

    Je te laisse le soin de trouver la bonne syntaxe des fonctions de dates et heures de ton SGBD.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 920
    Points : 51 712
    Points
    51 712
    Billets dans le blog
    6
    Par défaut
    et les jours fériés fixes ? Et les jours fériés mobiles ????

    Le seul moyen est d'implémenter un calendrier sous forme de tables et compter par requête.

    À me lire : http://sqlpro.developpez.com/cours/gestiontemps/

    A +

  4. #4
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    et les jours fériés fixes ? Et les jours fériés mobiles ????
    Tiens ! C'est vrai, je n'y avais pas pensé à ceux-là ! J'ai répondu trop vite !

    Bon courage rickgoz2012 !

  5. #5
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 170
    Points : 7 422
    Points
    7 422
    Billets dans le blog
    1
    Par défaut
    Là où ça devient marrant, c'est que le ticket est ouvert dans un pays, et résolu dans un autre. La comptabilisation des jours fériés devient franchement amusante ^^

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2012
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour vos réponses!

    Effectivement, les tickets sont envoyés de n'importe quel pays et résolus en France ou aux US.

Discussions similaires

  1. [PL/SQL] Compter le nombre de tuples impactés ?
    Par clawhammer dans le forum Oracle
    Réponses: 4
    Dernier message: 12/05/2006, 20h48
  2. [SQL] Compter un pas de 5 en 5
    Par Décibel dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/03/2006, 12h29
  3. [SQL]Compter le nombre de colonne
    Par dumser1 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2006, 10h53
  4. SQL : compter les champs d'une table
    Par Bboy dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/10/2005, 17h02
  5. [SQL] Compter des champs indépendement l'un de l'autre
    Par rippey dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 29/10/2003, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo