Erreur de syntaxe, calcul recursif dans mon phpmya
seviv2018
Messages postés
12
Statut
Membre
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je me suis fait aider pour calculer le nombre des filleuls dans un système de parrainage. Sauf que la requête indique des erreurs. La voici :
Sauf que lorsque je le place sur phpmyadmin, il me signale une erreur de syntaxe sur la première ligne. Que faire?
Je me suis fait aider pour calculer le nombre des filleuls dans un système de parrainage. Sauf que la requête indique des erreurs. La voici :
with recursive cte (`id`, `idparrain`, `nbre`) as
( select id,
idparrain,
0 as nbre
from `membre`
union all
select m.id,
m.idparrain,
1 as nbre
from `membre` as m
inner join cte
on m.id=cte.idparrain
)
select id, sum(nbre) as qte
from cte
group by id
Sauf que lorsque je le place sur phpmyadmin, il me signale une erreur de syntaxe sur la première ligne. Que faire?
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, n'as-tu aucune précision à propos de cette erreur de syntaxe? -
Bonjour,
Peux tu essayer comme ça ?with recursive cte as ( select id, idparrain, '0' as nbre from `membre` union all select m.id, m.idparrain, '1' as nbre from `membre` as m inner join cte on m.id=cte.idparrain ) select id, sum(nbre) as qte from cte group by id