2009-11-06 3 views
4

Il y a quelques temps, j'ai eu l'occasion de résoudre un problème lié à la PG avec this SO question of mine. Fondamentalement, il s'agit d'utiliser row_number sur une partition en 8.4.(Postgres) row_number OVER Partition dans 8.2

Malheureusement, maintenant je dois créer la même chose pour 8.2 depuis un de mes clients est sur 8.2 et en a besoin désespérément.

Ce que je sais (sur 8.4) est le suivant:

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

comptant Fondamentalement les occurences de custID et l'affectation custCodes de cela. (juste un exemple, pour montrer ce que je à, bien sûr, la question est beaucoup plus complexe)

je me suis dit les solutions apportées à la question mentionnée ci-dessus, mais did'nt les obtenir travailler car il y a un obstacle de plus à prendre. Je ne cours pas directement SQL que je dois l'incorporer dans un fichier de configuration de xml qui crée un certain format de xml des résultats de recherche . Donc créer des trucs temporaires ou des procédures n'est pas vraiment une option.

Alors, voici la question, est-ce que quelqu'un parmi vous a une idée sur la façon de porter cette solution de mine à PG 8.2?

TIA

K

Répondre