Questione : Domanda di SQL

Ciao, il
Have che una tabella che è basato su un rapporto - esso genera un'annotazione per ogni nuova versione del rapporto in modo da di voi potrebbe in teoria ottenere 1 - versioni 10+ di un rapporto.  Devo eliminare interamente le più vecchie versioni e mostrare appena il più recente.  La tabella è installata come:
Report_New_ID
Report_OLD_ID
CREATED_DATE
ex del
Report_Amendment
Report_Root_ID ((primo) rapporto originale generato) dei dati qui sotto:
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 che voglio isolare appena l'annotazione più recente ma la mia domanda qui sotto non fa questa, esso lo dà tutte le annotazioni tranne le prime - il `VE di I ha provato parecchie cose ma l'non sure che sto pensando logicamente a questo - può qualcuno darmi il senso… ringrazia il dbo. Report_Amendment.Report_Root_ID, il dbo. Report_Amendment.Report_New_ID, il
dbo. Report_Amendment.Report_OLD_ID, il dbo del you
SELECT del . Dbo. Report_Amendment.Report_Root_ID
AND del <> di dbo. Report_Amendment.Report_OLD_ID del
WHERE di Report_Amendment di dbo di Report_Amendment.CREATED_DATE
FROM./>t_Root_ID = 46
GROUP dal 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

Risposta : Domanda di SQL

hmmm… non realmente.  di che cosa siete interessato?  dovrebbe essere un nome descrittivo, ma potete usare sempre il restauro filelistonly per ottenere i nomi logici nel sostegno.
Altre soluzioni  
 
programming4us programming4us