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

MS SQL Server Discussion :

sql-serveur : qu'est-ce qui ne va pas dans cette requête ?


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Par défaut sql-serveur : qu'est-ce qui ne va pas dans cette requête ?
    Bonjour,

    J'ai une table des horaires qui contient le début et la fin de tâche des personnes, il peut y avoir plusieurs tâches par jour. Chaque tâche peut correspondre à une activité différente (de type absence ou présence). La table des horaires est donc lié à la table des jours.

    Je souhaite faire une requête qui me calcule par jour la durée d'activité pour les tâches de type présence:

    j'ai fait la requête suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    select      JR.JOURDATE, Coalesce( Sum( Case ACT.ACTTYPE
                            When 0 Then
                              cast((HOR.FIN - HOR.DEBUT) As Float)
                            When 1 Then 0
                            End)
     	           , 0.0) As DureeJour
                   from HORAIRE HOR, personne PERS, activite ACT, Jour JR
                   where HOR.CLEPERS = P.CLEPERS
                   and HOR.CLEACT = ACT.CLEACT
                   and HOR.CLEJOUR = JR.CLEJOUR
                   and 
                   P.CLEPERS = :ClePersonne
                   and JR.JOURDATE between :DateDeb and :DateFin
                   group by jOur.jourdate
                   order by JouR.JouRDATE
    y'a-t-il quelquechose qui cloche ? Il me manque du "temps" dans mon résultat (un décalage de plusieurs heures par rapport à ce que je devrais obtenir), je ne vois pas d'où cela peut provenir.

    Isa

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Par défaut
    Bonjour,
    j'ai trouvé ce qui n'allait pas. La requête est correcte mais n'utilise pas exactement les mêmes filtres (clause where) que ma deuxième requête, d'où le décalage.

    Isa

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Qu'est ce qui ne va pas dans ma requête ???
    Par Higestromm dans le forum Langage SQL
    Réponses: 3
    Dernier message: 03/09/2018, 21h50
  2. [MySQL] Qu'est ce qui ne va pas dans ma requête ?!
    Par maxence64 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 24/06/2011, 10h24
  3. qu'est ce qui ne va pas avec cette procédure ?
    Par Jcpan dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 19/01/2009, 09h39
  4. [Newbie] Qu'est-ce qui ne va pas dans cette requête ?…
    Par Mister Paul dans le forum Langage SQL
    Réponses: 20
    Dernier message: 18/09/2007, 15h19
  5. qu'est ce qui ne va pas avec cette requête
    Par fk04 dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/08/2006, 09h01

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