|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Inscription : mai 2006 Messages : 787 ![]() |
Bonjour,
J'ai une table une des enregistrements chainés : ID PERE TYPE LABEL 1 null 'P' 'Prise' 2 1 'L' 'Cable' 3 2 'P' 'Aspirateur' Je cherche a avoir la chaine pour les enregistrements de type 'P' avec le pere de type 'P' precedent. Dans l'exemple, ca revient a obtenir : 1 null 3 1 Mes connaissances en SQL etant un peu limitées, je bloque... Si quelqu'un à une idée de comment faire... Merci |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Bonsoir,
Pouvez avoir une hiérarchie à plusieurs niveaux ou il existe un seul père pour un enfant dans votre cas ? ++ |
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : mai 2006 Messages : 787 ![]() |
Il n'y aurait qu'un pere pour un fils. Mais plusieurs fils pour un meme pere...
Merci |
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Code :
A lire : http://sqlpro.developpez.com/cours/s...age=partie1#L1 A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#5 | ||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Ok.
Une solution : Code :
|
||
|
00
|
|
|
#6 | |||||||||
|
Membre émérite
![]() Inscription : mai 2006 Messages : 787 ![]() |
Citation:
Citation:
Citation:
Code :
|
|||||||||
|
|
00
|
|
|
#7 | ||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
J'ai modifié la requête pour prendre en compte le fait qu'il peut exister plusieurs parents. Il suffit ensuite de récupérer le 1er membre trouvé dans la chaîne pour chaque pièce .. si j'ai bien compris votre problème
Code :
|
||
|
00
|
|
|
#8 | |||
|
Membre émérite
![]() Inscription : mai 2006 Messages : 787 ![]() |
Merci pour les reponses.
Citation:
Mais l'idée de la requete recursive qui garde le pere est interessante, je vais creuser ca. |
|||
|
|
00
|
|
|
#9 | ||
|
Membre émérite
![]() Inscription : mai 2006 Messages : 787 ![]() |
C'est bon, grace à vos reponses, j'ai pu faire la requete. Pour ceux que ca interesse :
Code :
Parce que dans mon cas, je me posais la question de filter directement les installation de type different de 'P' par SQL ou par programme... |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com