(Postgres) row_number SUR la Partition en 8.2

il y a quelques temps j'ai arrivé à résoudre un PG problème avec ce DONC, la question de la mienne.
Fondamentalement, il s'agit d'utiliser la fonction row_number sur une partition en 8.4.

Malheureusement maintenant je dois créer la même chose pour 8,2 comme l'un de mes clients est sur
8.2 besoins et il desperatly.

Ce que je sais, (8.4) est la suivante:

SELECT custId, custName, 'xyz-' || row_number() OVER (PARTITION by custId) 
AS custCode

Fondamentalement compter les événements de custId et l'attribution custCodes.
(juste un exemple, pour montrer ce que j'ai à; bien sûr, la requête est plus complexe)

J'ai compris que les solutions apportées à la question mentionnée ci-dessus, mais n'avait pas l'obtenir
depuis il y a plus d'obstacle à prendre. Je n'ai pas l'exécuter SQL directement, je dois
l'intégrer dans une base de xml fichier de config qui crée un certain format xml à partir de la requête
résultats. La création de temp trucs ou des procédures n'est pas vraiment une option.

Voici donc la question, est-ce quelqu'un de vous les gars, vous avez une idée de comment le port de la solution de
mine de PG 8.2?

TIA

K

OriginalL'auteur KB22 | 2009-11-06