je ne peux avoir q'un fils pour un père et réciproquement.
est-il possible de faire une requête qui peut à partir d'un père me
retrouvé tous les fils et une pour l'inverse (à partir d'un fil
retourvé tous les pères)
je ne peux avoir q'un fils pour un père et réciproquement.
Je suppose qu'un père peut quand même avoir plusisuers fils ....
est-il possible de faire une requête qui peut à partir d'un père me retrouvé tous les fils et une pour l'inverse (à partir d'un fil retourvé tous les pères)
1- soit clepere la clé du père: select id_cleunik, ... where idclepere=clepere
2- soit clefils la clé du fils: select idclepere where id_cleunik=clefils
J'ai du rater quelque chose ?
Est -ce une relation n-p ?
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Le Mon, 11 Sep 2006 11:41:12 +0200, JeAn-PhI <no.spam@spam.fr> a écrit:
je ne peux avoir q'un fils pour un père et réciproquement.
Je suppose qu'un père peut quand même avoir plusisuers fils ....
est-il possible de faire une requête qui peut à partir d'un père me
retrouvé tous les fils et une pour l'inverse (à partir d'un fil retourvé
tous les pères)
1- soit clepere la clé du père: select id_cleunik, ... where
idclepere=clepere
2- soit clefils la clé du fils: select idclepere where id_cleunik=clefils
J'ai du rater quelque chose ?
Est -ce une relation n-p ?
--
J.Bratières
Enlever paspub pour répondre
Please remove paspub when answering
je ne peux avoir q'un fils pour un père et réciproquement.
Je suppose qu'un père peut quand même avoir plusisuers fils ....
est-il possible de faire une requête qui peut à partir d'un père me retrouvé tous les fils et une pour l'inverse (à partir d'un fil retourvé tous les pères)
1- soit clepere la clé du père: select id_cleunik, ... where idclepere=clepere
2- soit clefils la clé du fils: select idclepere where id_cleunik=clefils
J'ai du rater quelque chose ?
Est -ce une relation n-p ?
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
JeAn-PhI
nwjb a formulé la demande :
Le Mon, 11 Sep 2006 11:41:12 +0200, JeAn-PhI a écrit:
je ne peux avoir q'un fils pour un père et réciproquement.
Je suppose qu'un père peut quand même avoir plusisuers fils ....
est-il possible de faire une requête qui peut à partir d'un père me retrouvé tous les fils et une pour l'inverse (à partir d'un fil retourvé tous les pères)
1- soit clepere la clé du père: select id_cleunik, ... where idclepere=clepere
2- soit clefils la clé du fils: select idclepere where id_cleunik=clefils
J'ai du rater quelque chose ?
Est -ce une relation n-p ?
oui en effet vous ratez qq ch. ma relation père-fils est très particulière dans mon cas. le schéma est toujours celui représenté dans mon exemple. donc un père n'a qu'un seul et unique fils et un fils n'a qu'un seul est unique père. je conçois que ce schéma est atype mais c'est celui qu'il me faut suivre. je ne devrais pas avoir plus de 3 ou 4 niveau père-fils mais j'aimerais que cela fonction qq soit le nb de niveau merci
-- Cordialement JeAn-PhI
nwjb a formulé la demande :
Le Mon, 11 Sep 2006 11:41:12 +0200, JeAn-PhI <no.spam@spam.fr> a écrit:
je ne peux avoir q'un fils pour un père et réciproquement.
Je suppose qu'un père peut quand même avoir plusisuers fils ....
est-il possible de faire une requête qui peut à partir d'un père me
retrouvé tous les fils et une pour l'inverse (à partir d'un fil retourvé
tous les pères)
1- soit clepere la clé du père: select id_cleunik, ... where
idclepere=clepere
2- soit clefils la clé du fils: select idclepere where id_cleunik=clefils
J'ai du rater quelque chose ?
Est -ce une relation n-p ?
oui en effet vous ratez qq ch.
ma relation père-fils est très particulière dans mon cas.
le schéma est toujours celui représenté dans mon exemple.
donc un père n'a qu'un seul et unique fils et un fils n'a qu'un seul
est unique père.
je conçois que ce schéma est atype mais c'est celui qu'il me faut
suivre.
je ne devrais pas avoir plus de 3 ou 4 niveau père-fils mais j'aimerais
que cela fonction qq soit le nb de niveau
merci
je ne peux avoir q'un fils pour un père et réciproquement.
Je suppose qu'un père peut quand même avoir plusisuers fils ....
est-il possible de faire une requête qui peut à partir d'un père me retrouvé tous les fils et une pour l'inverse (à partir d'un fil retourvé tous les pères)
1- soit clepere la clé du père: select id_cleunik, ... where idclepere=clepere
2- soit clefils la clé du fils: select idclepere where id_cleunik=clefils
J'ai du rater quelque chose ?
Est -ce une relation n-p ?
oui en effet vous ratez qq ch. ma relation père-fils est très particulière dans mon cas. le schéma est toujours celui représenté dans mon exemple. donc un père n'a qu'un seul et unique fils et un fils n'a qu'un seul est unique père. je conçois que ce schéma est atype mais c'est celui qu'il me faut suivre. je ne devrais pas avoir plus de 3 ou 4 niveau père-fils mais j'aimerais que cela fonction qq soit le nb de niveau merci
-- Cordialement JeAn-PhI
nwjb
Le Mon, 11 Sep 2006 14:26:46 +0200, JeAn-PhI a écrit:
nwjb a formulé la demande :
Le Mon, 11 Sep 2006 11:41:12 +0200, JeAn-PhI a écrit:
oui en effet vous ratez qq ch. ma relation père-fils est très particulière dans mon cas. le schéma est toujours celui représenté dans mon exemple. donc un père n'a qu'un seul et unique fils et un fils n'a qu'un seul est unique père. je conçois que ce schéma est atype mais c'est celui qu'il me faut suivre. je ne devrais pas avoir plus de 3 ou 4 niveau père-fils mais j'aimerais que cela fonction qq soit le nb de niveau merci
Ah , relation 1-1 , mais récursive.
Je ne pense pas que le SQL HF sache faire cela. Ayant eu un pb voisin , nous avons fait une fonction qui donne l'ID du fils depuis celle du père. Elle est appelée récursivement jusqu'à arriver à plus de fils. Nous créons à chaque niveau une requête en SQL. Le pb a été de lui donner un nom unique suivant le 'niveau'. Pour cela une variable globale contient le niveau et est concaténée au nom de la requête. Peut être y a t-il moyen d'utiliser une variable locale , ce qui serait bien plus 'propre'.
Plus d'info si besoin.
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering
Le Mon, 11 Sep 2006 14:26:46 +0200, JeAn-PhI <no.spam@spam.fr> a écrit:
nwjb a formulé la demande :
Le Mon, 11 Sep 2006 11:41:12 +0200, JeAn-PhI <no.spam@spam.fr> a écrit:
oui en effet vous ratez qq ch.
ma relation père-fils est très particulière dans mon cas.
le schéma est toujours celui représenté dans mon exemple.
donc un père n'a qu'un seul et unique fils et un fils n'a qu'un seul est
unique père.
je conçois que ce schéma est atype mais c'est celui qu'il me faut suivre.
je ne devrais pas avoir plus de 3 ou 4 niveau père-fils mais j'aimerais
que cela fonction qq soit le nb de niveau
merci
Ah , relation 1-1 , mais récursive.
Je ne pense pas que le SQL HF sache faire cela. Ayant eu un pb voisin ,
nous avons fait
une fonction qui donne l'ID du fils depuis celle du père. Elle est appelée
récursivement jusqu'à arriver à plus de fils. Nous
créons à chaque niveau une requête en SQL. Le pb a été de lui donner un
nom unique suivant le 'niveau'. Pour cela une
variable globale contient le niveau et est concaténée au nom de la
requête. Peut être y a t-il moyen d'utiliser une variable
locale , ce qui serait bien plus 'propre'.
Plus d'info si besoin.
--
J.Bratières
Enlever paspub pour répondre
Please remove paspub when answering
oui en effet vous ratez qq ch. ma relation père-fils est très particulière dans mon cas. le schéma est toujours celui représenté dans mon exemple. donc un père n'a qu'un seul et unique fils et un fils n'a qu'un seul est unique père. je conçois que ce schéma est atype mais c'est celui qu'il me faut suivre. je ne devrais pas avoir plus de 3 ou 4 niveau père-fils mais j'aimerais que cela fonction qq soit le nb de niveau merci
Ah , relation 1-1 , mais récursive.
Je ne pense pas que le SQL HF sache faire cela. Ayant eu un pb voisin , nous avons fait une fonction qui donne l'ID du fils depuis celle du père. Elle est appelée récursivement jusqu'à arriver à plus de fils. Nous créons à chaque niveau une requête en SQL. Le pb a été de lui donner un nom unique suivant le 'niveau'. Pour cela une variable globale contient le niveau et est concaténée au nom de la requête. Peut être y a t-il moyen d'utiliser une variable locale , ce qui serait bien plus 'propre'.
Plus d'info si besoin.
-- J.Bratières
Enlever paspub pour répondre Please remove paspub when answering