Bonjour,
commençons par la table
-----------------------------------------------
id | isMaster | Master_id | Classe | Serie |
-----------------------------------------------
1 |___1___ |_________|______|
2 |___0___ |___1_____|___A__|
3 |___0___ |___1_____|___A__|
4 |___0___ |___3_____|______|___3
5 |___0___ |___3_____|______|___4
6 |___1___ |_________|______|
7 |___0___ |___6_____|___B__|
un id unique
un champ isMaster (0 pour non, 1 pour oui)
Master_id correspond à l'id du master
une hiérarchie (Master > Classe > Serie)
Voilà comment cela se passe:
Il s'agit de fonds financiers, un fond Master peut comporter ou pas plusieurs fond d'une certaine Classe
Un fond d'une certaine Classe peut comporter ou pas plusieurs fond d'une certaine Série
Le but de ma requête est, à partir de l'id d'un fond Master, de ramener toutes ses classes et leur séries rattachées
donc en fait, si isMaster = 1, il existe une ou plusieurs classes (dans le cas d'un fond Master) ou une ou plusieurs séries (dans le cas d'un fond de type Classe)
Mon problème est que je sais comment traduire un "si" en SQL.
Néanmoins si cela est impossible j'ai un programme derrière qui pourra m'aider à faire cela, mais j'aimerais savoir si une unique requête en SQL peut être réalisable
Je vous remercie !