Hola mike_1979,
Para ayudarte deberíamos conocer con que motor de base de datos estás trabajando. No todos los motores tienen la misma sintaxis, muy a pesar de haber un estandar.
En el caso de Interbase/Firebird para obtener los x primeros registros se emplea FIRST:
Código SQL
[-]select FIRST 1 tus_campos
from tu_tabla
where la_condicion
En el caso de SQL Server es TOP:
Código SQL
[-]select TOP 1 tus_campos
from tu_tabla
where la_condicion
Desconozco en otros motores. Si nos indicaras tal vez podríamos ayudarte.
Saludos,