Mi interrogante es la siguiente:
 
Tengo una tabla con la siguiente estructura:    
Código SQL:
Ver originalCREATE TABLE tabla_amortizacion
(
  id_fila_amortizacion INTEGER NOT NULL DEFAULT NEXTVAL('tabla_amortizacion_id_filas_amortizacion_seq'::regclass),
  saldo_inicial NUMERIC(10,2),
  interes NUMERIC(10,2),
  capital NUMERIC(10,2),
  saldo_final NUMERIC(10,2),
  interes_acumulado NUMERIC(10,2),
  amortizacion_acumulada NUMERIC(10,2),
  saldo_deudor NUMERIC(10,2),
  fg_cifras NUMERIC(10,2),
  id_credito INTEGER NOT NULL,
  STATUS CHARACTER VARYING,
  cuota_a_pagar NUMERIC(10,2),
  CONSTRAINT tabla_amortizacion_pkey PRIMARY KEY (id_fila_amortizacion),
  CONSTRAINT tabla_amortizacion_id_credito_fkey FOREIGN KEY (id_credito)
      REFERENCES credito (id_credito) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
  OIDS=FALSE
);
ALTER TABLE tabla_amortizacion
  OWNER TO postgres;
  
Como pueden ver hay una foreign key referenciada de la tabla "credito". 
Al ser una tabla de amortización un conjunto de filas pertenecerán a un "id_credito" en específico. Lo que quiero es crear un campo que refleje en números cada fila de ese respectivo "id_credito". Enumerar las filas de un respectivo credito. Es una relacion muchos a uno, un credito posee muchas filas de amortizacion. 
No se si logro hacerme entender. Quiero enumerar las filas de un respectivo crédito y reflejar esto con un campo. ¿Que me sugieren?