Microsoft
Software
Hardware
Network
Question : SQL Query
Hello,
Have a table that is based on a report - it creates a record for each new version of the report so you could conceivably get 1 - 10+ versions of a report. I need to eliminate all the older versions and show just the most recent. The table is set up as:
Report_Amendment
Report_Root_ID (original (first)report created)
Report_New_ID
Report_OLD_ID
CREATED_DATE
ex of data below:
46 47 46 2009-04-16 09:37:33.123
46 48 47 2009-04-16 09:38:13.477
46 1167 48 2009-08-03 13:29:53.653
So I want to isolate just the most recent record but my query below does not do this, it gives me all the records except the first - I`ve tried several things but am not sure that I am thinking about this logically - can anybody give me direction...Thank you
SELECT dbo.Report_Amendment.Repor
t_Root_ID,
dbo.Report_Amendment.Repor
t_New_ID,
dbo.Report_Amendment.Repor
t_OLD_ID,d
bo.Report_
Amendment.
CREATED_DA
TE
FROM dbo.Report_Amendment
WHERE dbo.Report_Amendment.Repor
t_OLD_ID <> dbo.Report_Amendment.Repor
t_Root_ID
AND dbo.Report_Amendment.Repor
t_Root_ID = 46
GROUP BY dbo.Report_Amendment.CREAT
ED_DATE,db
o.Report_A
mendment.R
eport_Root
_ID,
dbo.Report_Amendment.Repor
t_OLD_ID,d
bo.Report_
Amendment.
Report_New
_ID
HAVING dbo.Report_Amendment.Repor
t_New_ID = MAX(dbo.Report_Amendment.R
eport_New_
ID)
Answer : SQL Query
hmmm...not really. what are you concerned of? it should be a descriptive name, but you can always use restore filelistonly to get the logical names in the backup.
Random Solutions
windows service with out .net framework
External IP address
BeginRequestHandler and EndRequestHandler Can't find control
Arithmetic overflow error converting int to data type numeric. SQL 2005
trouble with fusebox
T-SQL Query
Configuring a Cisco 2811 with one HWIC-4ESW and Multiple DSL connections
how to import with JDeveloper
SQL database synchronisation / live synchronisation
Group by week starting with first day of the month