Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
reacha
Starting Member
49 Posts |
Posted - 2010-11-01 : 10:03:10
|
| Is this the correct query for the last6months.I was getting the incorrect results.SELECT *FROM (SELECT AUDIT.PKGID, AUDIT.PROCESSID, EVENT.NAME, AUDIT.AUDITSTAMP, ROW_NUMBER() OVER(PARTITION BY AUDIT.PKGID ORDER BY AUDIT.AUDITSTAMP DESC) AS RowNumFROM AUDIT INNER JOINEVENT ON AUDIT.PROCESSID = EVENT.PROCESSID AND AUDIT.RESULTEVENTID = EVENT.EVENTIDWHERE (AUDIT.AUDITTYPE = 6) AND (AUDIT.AUDITMSG = 'Routed by user')and AUDIT.PROCESSID in (3,5)AND ((:timeperiod = 'LastWeek' and AUDITSTAMP >= dateadd(dd,0, datediff(dd,0,dateadd(day,-1*datepart(weekday,getdate())+1,dateadd(week,-1,getdate()))))and AUDITSTAMP < dateadd(dd,0, datediff(dd,0,dateadd(day,7,dateadd(day,-1*datepart(weekday,getdate()),dateadd(week,-1,getdate()))))))or (:timeperiod = 'Last6Months' and AUDITSTAMP >= DATEADD(MONTH, -6, GETDATE())and AUDITSTAMP < DATEADD(MONTH, 0, GETDATE())))) AS TWHERE RowNum = 1ORDER BY AUDITSTAMP DESCPlease help me out!!Thanks,reacha |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-11-01 : 11:52:26
|
| you may be better off posting some data and explaining what you want------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/ |
 |
|
|
|
|
|
|
|