|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 2 ![]() |
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 Nom|Maths |Francais|Histoire |sport ------------------ Toto | 10| 12| 11| 14 Toto | 7| 12| 16| 12 Merci d'avance. |
|
|
00
|
|
|
#2 | |
|
Membre habitué
![]() Robert LabrousseDéveloppeur décisionnel Inscription : février 2009 Messages : 79 ![]() |
Bonjour,
Sous quel SGBD travaillez-vous ? Cherchez du côté de PIVOT.
__________________
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 2 ![]() |
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 ! |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Alors peut-être regarder la fonction crosstab par exemple
Bon courage
__________________
Dans la connaissance du monde, ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux. (Pierre Dac) |
|
|
00
|
|
|
#5 |
![]() ![]() |
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.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Spécialiste en bases de données Inscription : septembre 2006 Messages : 2 883 ![]() |
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.
__________________
_ Faites simple, mais pas plus simple ! (A. Einstein) E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire ») => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale ») __________________ Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com