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

Bases de données Delphi Discussion :

TDBChart Delphi


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 6
    Par défaut TDBChart Delphi
    Bonjour
    j'ai, une database avec une table (table1). la table comprend deux champs :
    quand de format date
    distance de format number
    je fais une requete sur cette table :
    select month(quand)as EDate, year(quand) as Ydate, sum(distance) as EDistance
    from table1
    group by year(quand), monh(quand)

    le but étant de voir la somme des distance de la facon suivante :
    EDate |YDate| EDistance
    5 |2005| 1000
    6 |2005| 100
    .....
    11| 2005 | 30
    12| 2005 | 300
    1 | 2006 | 200
    2 | 2006 | 120
    c'est-à dire des mois les plus vieux aux mois les plus récents. Jusque là, pas de problème ,MAIS, lorsque je me sert de cette requête dans un TDBChart, les barres du graphe sont TOUJOURS classées du mois n°1 au mois n°12. Je ne trouve pas le moyen de classer les barres du mois n°5 au mois n°2 en passant par le mois n°12.
    Quelqu'un aurait-il une idée?
    Merci

  2. #2
    Membre confirmé Avatar de valoji
    Inscrit en
    Septembre 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Septembre 2005
    Messages : 124
    Par défaut
    Salut,

    Solution intermédiaire : Edate va de 01, 02,..., 10

    Bye

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    en triant la requete ca focntionne pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     select month(quand)as EDate, year(quand) as Ydate, sum(distance) as EDistance
    from table1
    group by year(quand), monh(quand) 
    Order by Year(quand),Month(quand)
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre confirmé Avatar de valoji
    Inscrit en
    Septembre 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Septembre 2005
    Messages : 124
    Par défaut
    Test OK chez moi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT Month(quand) AS EDate, Year(quand) AS Ydate, Sum(table1.distance) AS EDistance
    FROM table1
    GROUP BY Month(quand), Year(quand);
    Resultat :
    1 | 2005 | 1000
    2 | 2005 | 5000
    11 | 2005 | 1000
    ...
    1 | 2006 | 3000

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. Réponses: 1
    Dernier message: 13/05/2002, 09h19
  3. [Kylix] Migration delphi -> kylix
    Par Christian dans le forum EDI
    Réponses: 1
    Dernier message: 03/04/2002, 22h50
  4. Réponses: 4
    Dernier message: 27/03/2002, 11h03
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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