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

SQLite Discussion :

Sum des montants pour chaque pour une année


Sujet :

SQLite

  1. #1
    Candidat au Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Indonésie

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Sum des montants pour chaque pour une année
    Bonjour,

    Pour des besoins de statistiques à partir d'une table référençant des commandes, je voudrais avoir le total de chaque pour chacune des années. Avec dans le résultat, une colonne par année et une ligne par mois, soit 12.

    La table est comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DATE (DD/MM/YYYY) | MONTANT
    01/06/2014              | 2000
    11/01/2015              | 1000
    01/07/2015              | 500
    21/01/2015              | 500
    Et je voudrais avoir le résultat suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    MOIS     |  2014    |   2015
    01       |     0   |  1500
    06       | 2000    |      0
    07       |   0     |    500
    Ou a minima avoir une requête pour 1 mois donné, et dans ce cas je pourrai faire un UNION
    C'est un exemple avec 2 année, mais une fois que je pourrais le faire avec 2 années, je saurai le faire dynamiquement entre l'année MIN et l'année MAX.

    Merci d'avance.
    Antoine.

  2. #2
    Candidat au Club
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Août 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Indonésie

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Bon en fait j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT STRFTIME('%m', OrderDate) AS Month, 
    SUM(CASE STRFTIME('%Y', OrderDate) WHEN '2015' THEN AmountEUR ELSE 0 END) AS '2015',
    SUM(CASE STRFTIME('%Y', OrderDate) WHEN '2016' THEN AmountEUR ELSE 0 END) AS '2016'
    FROM Orders
    GROUP BY STRFTIME('%m', OrderDate)
    Antoine.

Discussions similaires

  1. Réponses: 30
    Dernier message: 29/07/2015, 23h29
  2. affecter pour chaque axe une image bien choisie
    Par jacob14 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 15/01/2015, 19h02
  3. créer des groupes de lignes pour chaque onglet de façon automatique
    Par cindy1808 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/07/2009, 19h50
  4. Réponses: 4
    Dernier message: 21/03/2008, 17h40

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