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

Développement SQL Server Discussion :

Affichage de la valeur minimum et maximum


Sujet :

Développement SQL Server

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    PL/SQL
    Inscrit en
    Septembre 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Arabie Saoudite

    Informations professionnelles :
    Activité : PL/SQL
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2016
    Messages : 190
    Par défaut Affichage de la valeur minimum et maximum
    bonjour a toute et a tous

    j'ai un système du détection RFID du détection du flux entrée/sortie par zone et par matricule

    j'ai besoin de récupérer la valeur du premier détection Entrée (date_entree) et la dernière sortie(date_sortie) par matricule pour une journée

    voir imprime écran1

    pur cela j'ai penser a row_number partition by matricule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    with cte as
    (select distinct(ES.matricule),ES.prenom,ES.nom,row_number()over(partition by ES.matricule order by date_Entree asc)as class1,row_number()over(partition by ES.matricule order by date_sortie desc)as class2,ES.date_entree, ES.date_sortie,
    convert(varchar(5),DateDiff(s, date_entree, date_sortie)/3600)+':'+convert(varchar(5),DateDiff(s, date_entree, date_sortie)%3600/60)+':'+convert(varchar(5),(DateDiff(s, date_entree, date_sortie)%60)) as [hh:mm:ss]
    from entree_sortie_tous_zones ES inner join Effectifs E
    on E.matricule=ES.matricule 
    where type_matricule='chef Atelier' and  date_entree >dateadd(day,datediff(day,-1,getdate()),-1)
     
    ) select  * from cte where class1=1 or class2=1
    order by matricule
    j'ai eu comme résultat min(date_entree) et le max(date_sortiee) dans deux ligne différent voir imprime écran2

    ce ci ne répond pas a mon besoin je veux comme résultat le min(date_entree) et le max(date_sortiee) dans une seul ligne pour que je puisse faire un différence total

    Qui peut m'aider SVP sur ma demande

    merci pour nos experts
    Images attachées Images attachées   

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/10/2013, 16h40
  2. VB<2005>minimum ou maximum des valeurs
    Par matrixdine dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/09/2008, 02h42
  3. minimum et maximum
    Par devdébuto dans le forum C
    Réponses: 7
    Dernier message: 06/11/2005, 05h54
  4. [JDBC] Affichage d'une valeur de type CloB
    Par Jihed Amine Maaref dans le forum JDBC
    Réponses: 3
    Dernier message: 07/04/2005, 15h03
  5. Réponses: 13
    Dernier message: 24/02/2005, 16h45

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