Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

mezclar un leftjoin y una subquiere con TOP 1

Estas en el tema de mezclar un leftjoin y una subquiere con TOP 1 en el foro de SQL Server en Foros del Web. Código: select t0.Docnum as Pedido, T2.docentry as id , T2.shipdate as 'Fecha', From (OITM t1 left join ( select TOP 1 POR1.docentry, POR1.shipdate, POR1.Itemcode from ...
  #1 (permalink)  
Antiguo 08/04/2010, 03:38
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 11 meses
Puntos: 0
mezclar un leftjoin y una subquiere con TOP 1

Código:
select t0.Docnum as Pedido,   T2.docentry as id , T2.shipdate as 'Fecha',
From (OITM  t1 left  join   
                       ( select TOP 1 POR1.docentry,  POR1.shipdate, POR1.Itemcode
                           from POR1 
                           where POR1.itemcode = t1.itemcode  
                           order by shipdate asc
                       )  as T2 on T2.itemcode = t1.itemcode
Necesito ayuda

Como ven tengo una consulta que realiza un left join con una subconsulta
de esta subconsulta, preciso el TOP 1 despues de ordenar.

el problema es que en la subconsulta, preciso que sea unicamente del producto que quiero, es decir del oitm.itemcode

la consulta anterior seria perfecta, si o fuera pq no funciona, pq claro, no reconoce t1.itemcode de dentro de la consulta.

pls necesito que alguien me oriente, pues seguro que es mas facil que esto.
  #2 (permalink)  
Antiguo 08/04/2010, 04:44
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: mezclar un leftjoin y una subquiere con TOP 1

la solución ha sido utilizar OUTER APPLY

Etiquetas: leftjoin, mezclar, top
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.