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.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 Last6months in SQL query

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 RowNum
FROM AUDIT INNER JOIN
EVENT ON AUDIT.PROCESSID = EVENT.PROCESSID
AND AUDIT.RESULTEVENTID = EVENT.EVENTID
WHERE (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 T
WHERE
RowNum = 1
ORDER BY
AUDITSTAMP DESC


Please 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 MVP
http://visakhm.blogspot.com/

Go to Top of Page
   

- Advertisement -