|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Membre du Club
![]() Développeur informatique Inscription : décembre 2006 Messages : 104 ![]() |
Bonsoir,
j'ai deux tables, A et B la table A Code :
table B Code :
Code :
Code :
Code :
|
||||||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
la version
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Développeur informatique Inscription : décembre 2006 Messages : 104 ![]() |
Version: Oracle 10i
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
ok, donc pas de pivot. fais quand meme une recherche sur ce site sur pivot pour des alternatives.
style select c1, max(decode(c2,'x',c2)) x... ou select c1, (select c2 from t where c1='x'... |
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 113 ![]() |
Bonjour,
J'ai déja travaillé avec des pivots et le lien suivant va t'aider à l'exploiter dans ton exemple: http://jplamontre.free.fr/AS400/SqlPivotTable.htm Bonne chance |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Développeur informatique Inscription : décembre 2006 Messages : 104 ![]() |
merci fatati, c 'est exactement ce que je cherche
|
|
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Essaye ça sinon :
Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 519 ![]() |
Le WITH sert à "matérialiser" une sous-requête le temps de ta requête maître. Autrement dit si tu as plusieurs références à une même sous-requête Oracle ne l'effectuera qu'une seule fois et mutualisera le résultat à toute ta requête.
C'est très utile lors des requêtes récursives. Cherche dans la documentation SUBQUERY FACTORING pour plus d'informations (documentation SQL REFERENCE/SELECT). |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
Citation:
Oracle employe CONNECT BY et non WITH pour les requêtes récursives http://www.ibm.com/developerworks/db...steinbach.html |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
je pense qu'il parle d'usage répété des données d'un même ensemble
Voila un exemple idiot : http://www.developpez.net/forums/sho...76&postcount=3PS : pas mal l'exemple de CONNECT BY
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com