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

SQL Anywhere Sybase Discussion :

Grouper des enregistrements


Sujet :

SQL Anywhere Sybase

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Grouper des enregistrements
    Bonjour,

    Je doit réaliser une requête sur une table de ce type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Table:
    --------------------------------
    Nom (chaine)
    Immatriculation_véhicule (chaine)
    Date_Debut (date heure)
    Date_Fin (date heure)
    Dureé (entier)
    La table peut contenir ce type de donnée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Toto | immat1 | 2009-10-10 16:41:00.000 |  2009-10-10 16:48:00.000 | 420
    Toto | immat1 | 2009-10-10 16:24:00.000 |  2009-10-10 16:39:00.000 | 900
    Toto | immat1 | 2009-10-10 16:18:00.000 |  2009-10-10 16:23:00.000 | 420
    Titi   | immat2 | 2009-10-12 08:38:26.000 |  2009-10-12 08:56:00.000 | 1083
    Titi   | immat2 | 2009-10-12 08:29:36.000 |  2009-10-12 08:38:15.000 | 519
    Je souhaiterais que pour chaque enregistrement je puisse récupérer la somme de la durée sur le même jour et pour le même nom et la même immatriculation

    J'ai donc fait cette requête :

    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
    16
    17
     
    select DISTINCT
    immat,
    date_debut,
    date_fin,
    nom,
    durée,
     
    FROM
    dba.bci_answer,
    dba.tra_reg,
    dba.tra_reginfo,
    dba.tra_mat,
    dba.tra_person
     
    ORDER BY 
    dba.tra_person.nm_name
    La ma requête est super basique, mais je ne sais pas comment je peux faire pour utiliser uniquement la partie date de date_Debut et date_Fin, grouper les enregistrements possédant la même date et en même temps faire la somme de la durée pour ces enregistrement..

    Comment je peux faire?

    Merci de l'aide que vous pouvez m'apporter.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    J'ai résolu mon problème ,
    Bon c'est peut être pas la meilleur solution mais elle fonctionne, que demander de plus??

    Donc pour ceux que ça intéresse, après ma requête bidons je traite le résultat avec une requête qui fait la somme des Lavage_Durée par (Date_Lavage, Nm_Nom et Immatriculation) identiques. Les doublons sont éliminés.

    Et ça fonctionne, ^^

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

Discussions similaires

  1. requête pour grouper des enregistrements
    Par grassel dans le forum Langage SQL
    Réponses: 10
    Dernier message: 20/04/2009, 18h37
  2. Grouper des enregistrements.
    Par schwinny dans le forum Access
    Réponses: 6
    Dernier message: 29/06/2006, 16h53
  3. Grouper des enregistrements
    Par Gali dans le forum Access
    Réponses: 2
    Dernier message: 19/05/2006, 09h23
  4. Enlever tous les M&Mme des enregistrements
    Par marc olivier dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/07/2003, 12h24
  5. [CR] Grouper des sections de détail?
    Par rodrigue50 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/06/2003, 14h32

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