Pergunta : Pergunta do SQL

Olá!, o
Have que uma tabela que é baseado em um relatório - ele cria um registro para cada versão nova do relatório assim que de você poderia concebìvel começ 1 - as versões 10+ de um relatório.  Eu preciso de eliminar toda as versões mais velhas e de mostrar apenas o mais recente.  A tabela setup como:
Report_New_ID
Report_OLD_ID
CREATED_DATE
ex do
Report_Amendment
Report_Root_ID ((primeiro) relatório original criado) dos dados abaixo:
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 eu quero isolar apenas o registro o mais recente mas minha pergunta abaixo não faz esta, ele dá-me todos os registros exceto os primeiros - o `VE de I tentou diversas coisas mas am não sure que eu estou pensando sobre este logicamente - pode qualquer um me dar o sentido… agradece ao dbo. Report_Amendment.Report_Root_ID do you
SELECT, dbo. Report_Amendment.Report_New_ID do ,
dbo. Report_Amendment.Report_OLD_ID, dbo. Dbo. Report_Amendment.Report_Root_ID
AND do <> do dbo. Report_Amendment.Report_OLD_ID do
WHERE de Report_Amendment do dbo de Report_Amendment.CREATED_DATE
FROM./>t_Root_ID = 46
GROUP pelo 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= do

Resposta : Pergunta do SQL

hmmm… não realmente.  que você é referido?  deve ser um nome descritivo, mas você pode sempre usar a restauração filelistonly para começ os nomes lógicos no apoio.
Outras soluções  
 
programming4us programming4us