non ho capito una ceppa.
posta un DESCRIBE della tabella

questa
codice:
SELECT
      @rownum:=@rownum+1 riga,
 CONCAT('citta',@rownum) AS progressivocitta,

      citta,
 CONCAT('cap',@rownum) AS progressivocap,
     cap
 FROM
     clienti,
     (SELECT @rownum:=0) r
where cap<>''
ORDER BY ditta ASC
limit 5
su una normale anagrafica ditta,citta,cap restituisce qualcosa tipo

riga,"progressivocitta","citta","progressivocap"," cap"
1,"citta1","Fano","cap1","61032"
2,"citta2","Milano","cap2","20124"
3,"citta3","Reggio Emilia","cap3","42121"
4,"citta4","Rimini","cap4","47900"
5,"citta5","Cesena","cap5","47023"