Skip to content

Instantly share code, notes, and snippets.

@tomekjuranek
Created November 20, 2012 11:35
Show Gist options
  • Save tomekjuranek/4117419 to your computer and use it in GitHub Desktop.
Save tomekjuranek/4117419 to your computer and use it in GitHub Desktop.
select item events
select
[Name],
[Text],
[PageId],
[IsGoal],
[IsFailure],
[RDNS],
[BusinessName],
[UserAgent],
[DateTime],
[ItemId]
from (
select
[PageEventDefinitions].[Name],
[PageEvents].[Text],
[PageEvents].[PageId],
[PageEventDefinitions].[IsGoal],
[PageEventDefinitions].[IsFailure],
[Visits].RDNS,
[Visits].[BusinessName],
[UserAgents].[UserAgent],
[PageEvents].[DateTime],
[PageEvents].[ItemId],
[PageEvents].[CustomSorting],
[PageEvents].[Data],
RANK() OVER(PARTITION BY [PageEvents].[VisitID] ORDER BY [PageEvents].[DateTime] desc) AS ClickNo
from
[PageEvents],
[PageEventDefinitions],
[Visits],
[UserAgents]
where
[PageEvents].[ItemId] = @Id AND
[PageEvents].[VisitId] = [Visits].[VisitId] AND
[Visits].[UserAgentId] = [UserAgents].[UserAgentId] AND
[PageEvents].[PageEventDefinitionId] = [PageEventDefinitions].[PageEventDefinitionId] AND
[PageEventDefinitions].[IsSystem] = 0
) AllVisits
where ClickNo = 1
order by
[CustomSorting],
[DateTime] desc,
[Name],
[Data]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment