Para generar desde una consulta SQL una columna extra con un ID autoincrementable podemos hacerlo con:
Mysql
SELECT @n := @n + 1 n, nombre, apellido FROM tabla, (SELECT @n := 0) m ORDER BY nombre, apellido
SQLServer
SELECT row_number() OVER (ORDER BY nombre, apellido) idGenerado, nombre, apellido FROM tabla
Sin el autoincremento sería algo parecido a:
Carlos Perez Adriana Gomez Pedro Marco Inés Lopez
Y con el ID generado con la consulta:
1 Carlos Perez 2 Adriana Gomez 3 Pedro Marco 4 Inés Lopez