Para traer el Top 20:
Código SQL
[-]select First 20 * from Tabla_con_Datos
where (las condiciones necesarias)
El First 20 te traera los 20 primeros registros segun el resultado de la consulta, de manera que si jueguas con el order by podras obtener el resultado deseado.
Para imprimir el Ticket que mencionaste, pues me imagino que dicho registro llevara un codigo, usa ese codigo para encontrar el registro a manipular. No te recomiendo buscar siempre el ultimo porque podria suceder que dos personas se esten registrando casi que al mismo tiempo, entonces a los dos les imprimira el ticket del ultimo que hizo click en
"registrar".