Fråga : Sql-Query

Hälsningar
Have som en bordlägga, som baseras på en rapport - det skapar ett rekord för varje ny version av rapporten så dig, kunde möjligtvis få 1 - versioner 10+ av en rapport.  Jag behöver att avlägsna alla äldre versioner och att visa precis det nyast.  Bordlägga är ställer in som:
Report_New_ID
Report_OLD_ID
CREATED_DATE
ex för
Report_Amendment
Report_Root_ID (den skapade original- (första) rapporten) av nedanföra data:
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 jag önskar till isolaten precis det nyaste rekordet, men min nedanföra query gör inte denna, det ger mig som alla rekord undantar första - I-`ve försökte flera saker, men förmiddagen inte sure som den tänkande I-förmiddagen härom logiskt - kan vem som helst ge mig, riktningen… tackar dboen. Report_Amendment.Report_Root_ID, dboen. Report_Amendment.Report_New_ID,
dbo. Report_Amendment.Report_OLD_ID, dbo för you
SELECT för . Dbo. Report_Amendment.Report_Root_ID
AND för <> för dbo. Report_Amendment.Report_OLD_ID för Report_Amendment.CREATED_DATE
FROM dbo. Report_Amendment
WHERE/>t_Root_ID = 46
GROUP VID dboen. Report_Amendment.CREATED_DATE, dbo.Report_Amendment. Report_Root_ID,
dbo. Report_Amendment.Report_OLD_ID, dbo. Report_Amendment.Report_New_ID
HAVING dbo. Report_Amendment.Report_New_ID = max (dboen. Report_Amendment.Report_New_ID)
" klar "

Svar : Sql-Query

hmmm… inte egentligen.  vad du angå av?  den bör vara ett beskriva känt, men du kan alltid använda återställande filelistonly för att få det logiskt namnger i reserven.
Andra lösningar  
 
programming4us programming4us