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:
Publicar un comentario