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

Requêtes PostgreSQL Discussion :

[postgreSQL] requête pivot


Sujet :

Requêtes PostgreSQL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    cedrix57
    Invité(e)
    Par défaut [postgreSQL] requête pivot
    Bonjour,

    J'ai des difficultés pour faire une requête. Voici à quoi ressemble ma base de données :
    Aliment(idAliment, nomAliment, glucide, proteine, graisse)
    Nutriment(idNutriment, nomNutriment)
    NutrimentAliment(idAliment$, idNutriment$, quantité, ecartType, effectifEstimation)

    Pour simplifier le problème, je cache beaucoup d'attributs.
    Voici un exemple d'Aliment : ('01', 'pomme', '10', '2', '0.1') //oui comme il s'agit d'une base de données importé, et que je n'ai pas eu le courage de la retoucher, tous les types sont CHAR(200), et aucune contrainte n'est encore définie
    Voici deux exemple de Nutriment : ('01', 'lysine'), ('02', 'Glutamine')
    Voici deux exemple de NutrimentAliment : ('01', '01', '0.02', '0.01', '50'), ('01', '02', '0.013', '0.009', '50')

    En gros, un aliment est décrit par plusieurs caractéristiques. Il y a ceux faciles à estimer, et ceux moins faciles. Ces derniers sont enregistrés dans la table NutrimentAliment, dans laquelle on ajoute des indicateurs permettant de voir la fiabilité d'une estimation.

    Dans un premier temps, j'ignore ces indicateurs, et j'aimerai bien récupérer les données sous la forme d'une table qui contient tous les les attributs de la table Aliment. Et j'aimerai bien rajouter à cette table une colonne pour chaque ligne de la table Nutriment, ayant pour nom la valeur de nomNutriment de la ligne. Les valeurs seront celles de quantité de NutrimentAliment

    Voici la table que je souhaiterai obtenir avec les exemple précédents :
    NouvelleTable(idAliment, nomAliment, glucide, proteine, graisse, lysine, glutamine)
    avec pour valeur :
    ('01', 'pomme', '10', '2', '0.1', '0.02', '0.013')

    Quelqu'un aurait une idée ?

    Merci d'avance
    Dernière modification par Antoun ; 19/02/2010 à 23h55.

Discussions similaires

  1. Créer une requête « PIVOT » en PostgreSQL.
    Par Daïmanu dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 30/12/2014, 21h26
  2. Sql server requête pivot sans somme
    Par merlin3d dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/03/2010, 11h19
  3. Requête Pivot pour débutant
    Par arthuro45 dans le forum Développement
    Réponses: 4
    Dernier message: 08/02/2010, 15h05
  4. [postgresql] Requête sans résultat
    Par speedev dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 08/11/2007, 14h01
  5. Requêtes pivots sous MS-SQL Server
    Par Thony_7 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/05/2007, 16h45

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