Requete hierarchique - SQL/NoSQL - Programmation
Marsh Posté le 06-11-2009 à 19:37:54
euh, rajouter TYPE dans les colonnes demandée?![[:pingouino] [:pingouino]](https://forum-images.hardware.fr/images/perso/pingouino.gif)
Marsh Posté le 06-11-2009 à 19:39:39
| skeye a écrit : euh, rajouter TYPE dans les colonnes demandée? |
le TYPE du parent racine
Si je rajoute juste la colonne, j'aurai le type des enfants, ce que je ne veux pas. Ou du moins, je sais comment le choper ![]()
Marsh Posté le 06-11-2009 à 19:46:45
Ah ben j'ai trouve, en fait
SELECT
ID, SUBSTR(SYS_CONNECT_BY_PATH(ID, '/' ), 2,6), SUBSTR(SYS_CONNECT_BY_PATH(TYPE, '/' ), 2,1)
FROM
TABLE
CONNECT BY PRIOR ID=PARENT
START WITH ID IN (
SELECT ID FROM TABLE WHERE ID LIKE '1234%')
C'etait effectivement tout con ![]()
Marsh Posté le 06-11-2009 à 19:47:36
Reply
Marsh Posté le 06-11-2009 à 19:31:34
Bonjour,
J'ai la requete suivante sur une base Oracle 9i:
SELECT
ID, SUBSTR(SYS_CONNECT_BY_PATH(ID, '/' ), 2,6)
FROM
TABLE
CONNECT BY PRIOR ID=PARENT
START WITH ID IN (
SELECT ID FROM TABLE WHERE ID LIKE '1234%')
La table requetee a une colonne "TYPE".
Je voudrais afficher le TYPE du parent racine que je recupere via SUBSTR(SYS_CONNECT_BY_PATH(ID, '/' ), 2,6)
Je me creuse la tete, mais je ne vois pas alors que j'ai le sentiment que ca doit etre evident
Quelqu'un a une idee?
---------------
Autonomie, Excellence, But