V_QUERY_RE7_CONSTITUENTMEMBERSHIPSUMMARY

Fields

Field Field Type Null Description
CONSTITUENT_LOCALID int
TRANSACTIONCOUNT int yes
TOTALDUES money yes
AVGDUES money yes
MINDUES money yes
MAXDUES money yes
FIRSTDATE datetime yes
LASTDATE datetime yes
YEARSSINCE int
MONTHSSINCE int
DAYSSINCE int
TRANSACTIONYEARS int yes
DISTINCTCYEARS int yes
DISTINCTFYEARS int yes
AVGLATENCY numeric(19, 4) yes
MINLATENCY int yes
MAXLATENCY int yes
FIRSTACTIVITY nvarchar(100) yes
FIRSTAMOUNT money yes
LASTACTIVITY nvarchar(100) yes
LASTAMOUNT money yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  2/6/2025 8:50:25 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.3901.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_RE7_CONSTITUENTMEMBERSHIPSUMMARY AS



select
  [CM].[CONSTITUENT_LOCALID],
  [CM].[TRANSACTIONCOUNT],
  [CM].[TOTALDUES],
  [CM].[AVGDUES],
  [CM].[MINDUES],
  [CM].[MAXDUES],
  [CM].[FIRSTDATE],
  [CM].[LASTDATE],
  isnull(case when current_timestamp < dateadd(year, datediff(year, [CM].[LASTDATE], current_timestamp), [CM].[LASTDATE]) then datediff(year, [CM].[LASTDATE], current_timestamp) - 1 else datediff(year, [CM].[LASTDATE], current_timestamp) end,0) [YEARSSINCE],
  isnull(case when current_timestamp < dateadd(month, datediff(month, [CM].[LASTDATE], current_timestamp), [CM].[LASTDATE]) then datediff(month, [CM].[LASTDATE], current_timestamp) - 1 else datediff(month, [CM].[LASTDATE], current_timestamp) end,0) [MONTHSSINCE],
  isnull(datediff(dd, [CM].[LASTDATE], current_timestamp),0) [DAYSSINCE],
  [CM].[TRANSACTIONYEARS],
  [CM].[DISTINCTCYEARS],
  [CM].[DISTINCTFYEARS],
  [CM].[AVGLATENCY],
  [CM].[MINLATENCY],
  [CM].[MAXLATENCY],
  [CCF].[DESCRIPTION] [FIRSTACTIVITY],
  [CM].[FIRSTAMOUNT],
  [CCL].[DESCRIPTION] [LASTACTIVITY],
  [CM].[LASTAMOUNT]
from [dbo].[RE7_CONSTITUENTLTMEMBERSHIP] [CM]
left outer join [dbo].[RE7_MEMBERSHIPCATEGORYCODE] [CCF] on [CM].[FIRSTACTIVITY_LOCALID] = [CCF].[LOCALID]
left outer join [dbo].[RE7_MEMBERSHIPCATEGORYCODE] [CCL] on [CM].[LASTACTIVITY_LOCALID] = [CCL].[LOCALID]