Erreur de syntaxe, calcul recursif dans mon phpmya

seviv2018 Messages postés 12 Statut Membre -  
jordane45 Messages postés 40050 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 :

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?
A voir également:

2 réponses

yg_be Messages postés 24281 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 585
 
bonjour, n'as-tu aucune précision à propos de cette erreur de syntaxe?
0
jordane45 Messages postés 40050 Date d'inscription   Statut Modérateur Dernière intervention   4 758
 
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

0