Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2018, 10:26
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 9 meses
Puntos: 2
Respuesta: variables en subconsultas

Cordial saludo.

Para los que les ha pasado lo mismo que a mi la solucion es utilizar outer apply que es el equivalente a left join o cross aply que es el equivalente a inner join

aqui un ejemplo para e que pueda necesitar.
Código SQL:
Ver original
  1. SELECT
  2.                 vic.crenumero
  3.                 , vic.cresaldactu
  4.                 , vic.crefechgeneinte
  5.                 , vic.modnocausacion
  6.                 , vic.dpcedula
  7.                 , vic.cretasasubs
  8.                 , vic.creporctasasubs
  9.                 , ep.epfechasite AS Sdt_UltFecPag
  10.             FROM
  11.                 vistintecorr AS vic
  12.                 OUTER apply(
  13.                     SELECT
  14.                         MAX(ep.epfechasite) AS epfechasite
  15.                         , ep.crenumero
  16.                     FROM
  17.                         encabepagos AS ep
  18.                     WHERE ep.crenumero = vic.crenumero
  19.                     GROUP BY
  20.                         ep.crenumero
  21.                 )AS ep
  22.             WHERE
  23.                 vic.crenumero = 1
  24.             ORDER BY
  25.                 vic.crenumero ASC

[/PHP]

Última edición por gnzsoloyo; 12/04/2018 a las 05:03 Razón: SQL no es PHP. Usar el HIGHLIGHT correcto por favor.