Ver Mensaje Individual
  #15 (permalink)  
Antiguo 13/02/2014, 14:11
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
Respuesta: extraer el último registro por fecha de la combinación de 2 campos

hola,

¿qué diferencia de rendimiento habría?

Código MsSql:
Ver original
  1. SELECT *
  2. FROM
  3.  (SELECT usuario, empresa, fecha, (usuario + empresa + CONVERT(VARCHAR, fecha, 121)) AS campo1 FROM tabla) t1
  4. INNER JOIN
  5.  (SELECT usuario + empersa + MAX(CONVERT(VARCHAR, fecha, 121)) AS campo2 FROM tabla GROUP BY usuario, empresa) AS t2
  6. ON t1.campo1 = t2.campo2)

un saludo,
josé carlos.

Última edición por evoarte; 13/02/2014 a las 14:14 Razón: más claridad