Comment remonter dans la hiérarchie pour afficher la bonne valeur ?
Fermé
venoom
Messages postés
3
Date d'inscription
mardi 2 avril 2019
Statut
Membre
Dernière intervention
5 avril 2019
-
2 avril 2019 à 13:10
yg_be Messages postés 23415 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 janvier 2025 - 5 avril 2019 à 20:04
yg_be Messages postés 23415 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 janvier 2025 - 5 avril 2019 à 20:04
A voir également:
- Comment remonter dans la hiérarchie pour afficher la bonne valeur ?
- Afficher calendrier outlook dans google agenda - Guide
- Afficher appdata - Guide
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
- Afficher mot de passe wifi android - Guide
1 réponse
yg_be
Messages postés
23415
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 janvier 2025
Ambassadeur
1 557
2 avril 2019 à 19:10
2 avril 2019 à 19:10
bonjour,
à quoi sert la colonne customer_payer?
peux-tu donner le contenu de tes tables en fonction de ton exemple? bien sûr le contenu au départ, et celui que tu aimerais avoir après ta requête.
à quoi sert la colonne customer_payer?
peux-tu donner le contenu de tes tables en fonction de ton exemple? bien sûr le contenu au départ, et celui que tu aimerais avoir après ta requête.
5 avril 2019 à 12:39
customer_payer sont les magasin, particulier etc qui paye, et les demandeur son les groupe magasin, pour résumer, qui décide quel magasin, donc payeur, doit payer.
dans la table tu as plusieurs colonnes, mais celles qui m’intéresse et que je veux utiliser pour faire ma hiérarchie sont :
customer_code | customer_parent | customer_payer
imaginons le client payeur 900 n'a qu'un demandeur 800, on aurai pour le client en question :
customer_code | customer_parent | customer_payer
900 (code Payeur) | 800 (sa hierarchie n+1) | 900 (puisqu'on est sur la ligne du payeur donc logique qu'on retrouve son code aussi ici)
mais imaginons qu'un payeur 900 a plusieurs demandeurs 800, 801, 802, lequel choisir dans se cas ? et bien c'est la qu'il faudrait remonter encore d'un niveau dans la hiérarchie et récupérer le customer_parent, qu'ils auront en commun, de ces trois demandeurs et le mettre dans le customer_parent du client 900
exemple :
N+2 : customer_code | customer_parent | customer_payer
802 700
801 700
800 700
N+1 : customer_code | customer_parent | customer_payer
802 900
801 900
800 900
Client payeur : customer_code | customer_parent | customer_payer
900 700 900
en gros aller chercher la hierarchie n+2 pour récupérer le customer_parent que les trois N+2 ont en commun pour aller le mettre dans customer_parent du client payeur
merci d'avance pour vos réponses
5 avril 2019 à 12:43
N+2 : customer_code | customer_parent | customer_payer
802 (customer_code) 700 (customer_parent)
801 700
800 700
N+1 : customer_code | customer_parent | customer_payer
802 (customer_parent) 900 (customer_payer )
801 900
800 900
*
5 avril 2019 à 20:04
tu n'as pas donné d'exemple avant/après, comme j'ai demandé.
tu réexpliques ce que tu avais expliqué au début, sans être plus précis ni plus concret. inutile de donner plus d'explications, montre simplement un exemple du contenu de ta table avant le travail et du contenu après le travail.