Problème avec fonction rank()
Bonjour
La requête suivante renvoie l'erreur
Citation:
"FROM keyword not found where expected"
Code:
1 2 3 4 5 6 7
| select r.*, rownum() over(partition by r.gl_depot order by r.gl_depot) as rang
from (select gl_depot,gl_codearticle,sum(gl_qtefact) as Quantite
from ligne
where gl_naturepieceg="FFO" and gl_typearticle="MAR"
and gl_datepiece>=now()-30
group by gl_depot,gl_codearticle
order by gl_depot,Quantite desc) r |
Si je retire la partie "over(partition by r.gl_depot order by r.gl_depot)", la requête fonctionne mais le n° de rang ne se réinitialise pas à chaque "gl_depot".
Merci d'avance de votre réponse