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 :

Présentation d'information dans 2 colonnes, à partir de plusieurs lignes d'une table


Sujet :

Développement SQL Server

  1. #1
    Futur Membre du Club
    Homme Profil pro
    methodes
    Inscrit en
    Octobre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : methodes

    Informations forums :
    Inscription : Octobre 2018
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Présentation d'information dans 2 colonnes, à partir de plusieurs lignes d'une table
    Bonjour à tous

    Alors voilà. Je travaille sous SQL SERVER 2012.
    J'ai une table dans laquelle j'ai :

    La référence d'un point de mesure
    La date de la mesure
    L'unité utilisée
    La valeur de la mesure

    Je souhaite:

    Faire apparaître dans une colonne "Consommation", la somme des compteurs (Cpt1 et Cpt2) de consommation électriques, pour chaque mois de de chaque année
    Faire apparaître dans une colonne "Production", la somme des comptyeurs (Cpt3 et Cpt4) de production d'air comprimé, pour chaque mois de chaque année

    Nom : Présentation1.jpg
Affichages : 199
Taille : 85,9 Ko

    J'espère avoir réussi à exprimer clairement mon besoin

    et je vous remercie par avance pour votre aide

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 106
    Points : 28 394
    Points
    28 394
    Par défaut
    Qu'as-tu déjà essayé comme requête(s) et où rencontres-tu un problème ? (message d'erreur, résultat erroné)

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    bonjour


    vous pouvez faire comme ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT 
        MONTH([Date]) as Mois
        ,YEAR([Date]) AS Annee
        ,SUM(CASE WHEN Reference IN ('cpt1', 'cpt2') THEN valeur END ) AS Production
        ,SUM(CASE WHEN Reference IN ('cpt3', 'cpt4') THEN valeur END ) AS Consommation
    FROM LaTable
    GROUP BY 
        MONTH([Date])
        ,YEAR([Date])

  4. #4
    Futur Membre du Club
    Homme Profil pro
    methodes
    Inscrit en
    Octobre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : methodes

    Informations forums :
    Inscription : Octobre 2018
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Bonjour

    Merci pour votre réponse.

    Je ne savais pas que l'on pouvait utilisé in dans un case.
    Je vais essayer cela demain

    Encore merci

  5. #5
    Futur Membre du Club
    Homme Profil pro
    methodes
    Inscrit en
    Octobre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : methodes

    Informations forums :
    Inscription : Octobre 2018
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Bonjour

    Merci pour votre aide.
    Cela fonctionne très bien

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/07/2013, 07h18
  2. Réponses: 3
    Dernier message: 06/07/2012, 16h01
  3. copier dans differentes colonnes sur la meme ligne
    Par DIDIDIDA dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 03/04/2008, 17h22
  4. affichage listebox multiple colonne à partir de plusieurs combobox
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 02/04/2008, 09h51
  5. ligne d'une table dans colonne d'un select
    Par Invité dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/09/2007, 11h49

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