fnPageStatsForOneRERecordID
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientsID | int | IN | |
@RaisersEdgeRecordID | int | IN |
Definition
Copy
CREATE function [dbo].[fnPageStatsForOneRERecordID](@ClientsID int, @RaisersEdgeRecordID int) returns table
as
return (
select top 100 percent
p.pagename 'PageName',
p.id 'PageID',
count(*) 'NumVisits',
max(s.RequestDate) 'DateLastVisited',
min(s.RequestDate) 'DateFirstVisited',
'LoggedIn' = cast((case coalesce(cu.id,0) when 0 then 0 else 1 end) as bit)
from dbo.Stats s
inner join dbo.SitePages p on s.pageID=p.ID
left join dbo.ClientUsers cu on s.UserID=cu.id
where coalesce(dbo.fnGetRaisersEdgeRecordIDFromLinkedUserID(cu.id),s.SourceREID) = @RaisersEdgeRecordID
and s.ClientsID=@ClientsID
group by p.pagename,p.id,cu.id
order by NUMVISITS DESC)