Consulta Multiples tablas

mandrake88
25 de Marzo del 2010
Necesito hacer un query que hagan un select de multiples tablas, y que cumpla una serie de condiciones, lo explico con un ejemplo resumido para que se entienda mejor:

tabla1:
id (clave primaria)

tabla2:
id (clave primaria)
id_tabla1

tabla3:
id_tabla2
valor_ej

Necesito hacer un select que retorne los ultimos 6 registros de tabla2 cuyo valor id_tabla1 exista en tabla1, y que el valor_ej asociado a id_tabla2 (en la tabla3) sea igual a 1.

Como podria hacer eso? Mis conocimientos de sql son bastante basicos.

XX
25 de Marzo del 2010
Lo que tienes que hacer es hacer los respectivos inner join para unir las tablas y las respectivas. El resultado lo insertas en un tabla temporal que tenga un campo identity...luego ordenas por este campo y seleccionas el top 6....