Vraag : SQL Vraag

Hello, leidt
Have een lijst die op een rapport gebaseerd is - het tot een verslag voor elke nieuwe versie van het rapport zodat kon u 1 mogelijk worden - versies 10+ van een rapport.  Ik moet alle oudere versies elimineren en enkel het meest recent tonen.  De lijst is opstelling zoals:
Report_Amendment
Report_Root_ID (oorspronkelijk (eerste) gecre�ërd rapport)
Report_New_ID
Report_OLD_ID
CREATED_DATE
ex van gegevens hieronder:
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 die ik heb willen om enkel het meest recente verslag isoleren maar mijn vraag doet hieronder dit niet, geeft het me alle verslagen behalve de eerste - I `ve geprobeerd verscheidene dingen maar ben niet zeker dat ik over dit logisch gezien denk - kan om het even wie me richting geven… dankt you
SELECT dbo. Report_Amendment.Report_Root_ID, dbo. Report_Amendment.Report_New_ID,
dbo. Report_Amendment.Report_OLD_ID, dbo. Van dbo. Report_Amendment
Amendment.CREATED_DATE
FROM dbo Report_Amendment.Report_Root_ID
AND. Report_Amendment.Report_OLD_ID <>/>WHERE./>t_Root_ID = 46
GROUP DOOR dbo. Report_Amendment.CREATED_DATE, dbo.Report_Amendment. Report_Root_ID,
dbo. Report_Amendment.Report_OLD_ID, dbo. Dbo/>Report_New_ID
HAVING. Report_Amendment.ReporAmendment.t_New_ID = MAXIMUM (dbo. Report_Amendment.Report_New_ID)

Antwoord : SQL Vraag

hmmm… niet werkelijk.  wat wordt u betroffen van?  het zou een beschrijvende naam moeten zijn, maar u kunt altijd gebruiken herstelt filelistonly om de logische namen in de file te krijgen.
Andere oplossingen  
 
programming4us programming4us