Requete hierarchique - SQL/NoSQL - Programmation
Marsh Posté le 06-11-2009 à 19:37:54
euh, rajouter TYPE dans les colonnes demandée?
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