Non conosco la sintassi SQL di postgreSQL, per cui non so indicarti la quesry, ma i dati li puoi ordinare per esempio così:

use CGI;

my $q = CGI->new;

my @index = ('a','b','c'... eccetera per le lettere che ti servono);

foreach my $idx (@index) {
$id = $q->param("id_$idx");
$id_1 = "$id"."1";
$id_2 = "$id"."2";
$id_3 = "$id"."3";
$primo = $q->param($id_1);
$secondo = $q->param($id_2);
$terzo = $q->param($id_3);

# qui inserisci i dati $id $id_1 $id_2 e $id_3 nel database
}