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
}