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

Langage SQL Discussion :

Question à priori très simple


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Question à priori très simple
    Bonjour,

    C'est la première fois que je poste sur le forum, donc merci d'être indulgent !

    J'ai une question surement très simple pour vous, mais à laquelle je n'arrive pas à trouver de solution.

    Après plusieurs jointures, j'arrive à obtenir tous les champs qui m'intéressent dans le format suivant :
    Nom|Matiere|Note
    ------------------
    Toto | Maths |10
    Toto | Francais|12
    Toto | Histoire|11
    Toto | sport |14
    Titi | Maths |7
    Titi | Francais|12
    Titi | Histoire|16
    Titi | sport |12
    À partir de ce résultat, je voudrais faire une requête pour avoir en résultat :
    Nom|Maths |Francais|Histoire |sport 
    ------------------
    Toto | 10| 12| 11| 14 
    Toto |  7|  12| 16| 12
    Comment faire ?

    Merci d'avance.

  2. #2
    Membre habitué Avatar de tfc3146
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2009
    Messages : 79
    Points : 150
    Points
    150
    Par défaut
    Bonjour,

    Sous quel SGBD travaillez-vous ? Cherchez du côté de PIVOT.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Ok ! Merci !

    C'est sur une BDD Postgres, mais les requetes sont réalisées via le logiciel BIRT pour extraire ces données et les compiler dans des rapports !

  4. #4
    Membre expérimenté Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Points : 1 738
    Points
    1 738
    Par défaut
    Alors peut-être regarder la fonction crosstab par exemple

    Bon courage

  5. #5
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 048
    Points
    34 048
    Billets dans le blog
    14
    Par défaut
    Jay, ce que vous cherchez à faire est de la cosmétique et n'est en principe pas le boulot du SGBD mais celui du logiciel qui présente les données à l'utilisateur final.

  6. #6
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 104
    Points : 31 548
    Points
    31 548
    Billets dans le blog
    16
    Par défaut
    Bonsoir,

    Votre problème ressemble à celui de drbs. Il devrait être soluble avec une union récursive, en adaptant à PostgreSQL (WITH RECURSIVE...) le code (SQL Server) proposé à drbs.

Discussions similaires

  1. petite question, peut-être très simple
    Par BigColino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 15/02/2012, 11h53
  2. question très simple mais je ne m'en souvient plus
    Par jbggg dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/11/2009, 15h04
  3. Question XPATH très simple
    Par sauceaupistou dans le forum ASP.NET
    Réponses: 8
    Dernier message: 05/08/2008, 12h06
  4. [Tableaux] question très simple
    Par H-bil dans le forum Langage
    Réponses: 14
    Dernier message: 28/05/2006, 13h29

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