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 du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Points : 69
    Points
    69
    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 du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Points : 69
    Points
    69
    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