Cuestión : Pregunta del SQL

Hola, el
Have que una tabla que se basa en un informe - él crea un expediente para cada nueva versión del informe así que de usted podría concebible conseguir 1 - las versiones 10+ de un informe.  Necesito eliminar todo las más viejas versiones y demostrar apenas el más reciente.  Se fija la tabla como:
Report_New_ID
Report_OLD_ID
CREATED_DATE
ex del
Report_Amendment
Report_Root_ID ((primer) informe original creado) de datos abajo:
46 47 46 09:37 2009-04-16: 33.123
46 48 47 09:38 2009-04-16: 13.477
46 1167 48 13:29 2009-08-03: 53.653

So que quiero aislar apenas el expediente más reciente pero mi pregunta abajo no hace esto, él me da todos los expedientes excepto los primeros - el `VE de I intentó varias cosas pero la no sure que estoy pensando de esto lógicamente - puede cualquiera darme la dirección… agradece el dbo. Report_Amendment.Report_Root_ID, dbo. Report_Amendment.Report_New_ID,
dbo. Report_Amendment.Report_OLD_ID, dbo del you
SELECT del . Dbo. Report_Amendment.Report_Root_ID
AND del <> del dbo. Report_Amendment.Report_OLD_ID del
WHERE de Report_Amendment del dbo de Report_Amendment.CREATED_DATE
FROM./>t_Root_ID = 46
GROUP POR el dbo. Report_Amendment.CREATED_DATE, dbo.Report_Amendment. Report_Root_ID,
dbo. Report_Amendment.Report_OLD_ID, dbo. Dbo. Report_Amendment.ReporAmendment.Report_New_ID
HAVING/>t_New_ID = max (dbo. Report_Amendment.Report_New_ID)
class= del

Respuesta : Pregunta del SQL

hmmm… no realmente.  ¿qué usted se refiere?  debe ser un nombre descriptivo, pero usted puede utilizar siempre restablecimiento filelistonly para conseguir los nombres lógicos en el respaldo.
Otras soluciones  
 
programming4us programming4us