Die Problematik hatte ich auch schonmal. Leider ist Firebird da nicht so weit wie andere Datenbanksysteme. z.B. Oracle hat
IMHO die Funktion ROWNUM die man einfach als Spalte aufrufen kann. Bei Firebird muss sowas erst über eine eigene UDF eingebracht werden.
Hab am Ende einfach wärend der Ausgabe die Zeilen manuell hochgezählt. Zugegeben nicht so schön wie über
SQL, aber vielleicht hat jemand ja noch ne bessere Lösung parat... Würde mich auch interessieren...