martes, 24 de septiembre de 2024

Consulta SQL tabla relacionada con SubConsulta

Ante la necesidad de realizar consultas sobre una tabla maestra y otra relacionada con diferentes cardinalidad de resultados, detecté que es posible realizar una subconsulta con diferentes criterios de registro devueltos. 

Utilizando la palabra reservada OUTER APPLY  es posible indicar una subconsulta relacionada pero indicar TOP, Order by, etc


SELECT TOP (1000) [Expediente].*, mov.ID_Oficina

  FROM [Expediente]

 OUTER APPLY 

 (select top 1 * from Movimientos where [Expediente].[IdExpedienteAuto] = Movimientos.IdExpedienteAuto ) 

as mov



No hay comentarios: