Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2010, 15:35
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Obtener primer elemento de una consulta

A ver amlegazpe, creo que no terminas de entender cómo funciona el operador TOP.

Si tú pones

SELECT TOP 3 * FROM TuTabla

Esto no te regresa el registro que está en la tercer posición (o en tercer lugar si así lo quieres ver), sino que te regresa LOS PRIMEROS 3 REGISTROS DE LA TABLA QUE ESTÁS CONSULTANDO

No entiendo qué es lo que realmente necesitas obtener a partir de tus dos tablas, ya que no pones ningún dato de ejemplo en tu tabla2, además en la primer parte de tu consulta tienes esto:

SELECT TOP 1 atributo1 FROM Tabla1 WHERE Atributo2 = @variable

pero según tus datos de ejemplo el atributo2 corresponde a la Tabla2.

Trata de explicar con palabras qué es lo que necesitas hacer, para tratar de ayudarte.

Saludos
Leo.