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 :

Copie de date


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Points : 9
    Points
    9
    Par défaut Copie de date
    Bonjour tout le monde,

    Je sollicite votre aide pour résoudre un problème sur ma requête SQL.
    Voici ma table :
    FACT_ABS (ID_CALENDAR,MATRICULE,ABSENCE_TYPE,ABSENCE_DURATION)

    En effet, j'aimerai recopier la date de début d'absence dans un champ supplémentaire pour toute la durée de celle-ci.
    Voici la requête que j'ai actuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT ID_CALENDAR,
           MATRICULE,
    	   CASE WHEN DATEDIFF(DAY,CONVERT(char(8),CONVERT(int,(LAG(ID_CALENDAR) OVER (PARTITION BY MATRICULE ORDER BY ID_CALENDAR))),112),CONVERT(char(8),CONVERT(int,ID_CALENDAR),112)) !=1
    	   OR DATEDIFF(DAY,CONVERT(char(8),CONVERT(int,(LAG(ID_CALENDAR) OVER (PARTITION BY MATRICULE ORDER BY a.ID_CALENDAR))),112),CONVERT(char(8),CONVERT(int,ID_CALENDAR),112)) is null
    	   THEN 1 ELSE 0 END AS ABSENCE
    FROM FACT_ABS
    Le CASE me permet de déterminer quand la nouvelle absence commence.
    Je suis à votre disposition pour d'autres précisions.
    Ci-joint un exemple du résultat que je souhaiterai.

    Merci de votre aide
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Copie de dates dans une autre feuille
    Par teddy72000 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 30/01/2017, 20h56
  2. Copie de date mais pas du format
    Par Aal'k dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/07/2016, 14h08
  3. Copie de date dans cellule excel depuis calendrier sous vba
    Par francoiscrna dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/12/2014, 16h45
  4. Copy des dates des dossiers
    Par alpha_one_x86 dans le forum C
    Réponses: 1
    Dernier message: 01/04/2013, 15h54
  5. copie de date
    Par asterpc dans le forum Excel
    Réponses: 2
    Dernier message: 17/01/2008, 12h17

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