V_QUERY_SPONSORSHIPGREATESTNEEDCHILD

Returns the subset of fields on a child used for determining greatest need.

Fields

Field Field Type Null Description
ID uniqueidentifier ID
SPONSORSHIPOPPORTUNITYGROUPID uniqueidentifier SPONSORSHIPOPPORTUNITYGROUPID
SPONSORSHIPLOCATIONID uniqueidentifier Location
GENDERCODE tinyint Gender
BIRTHDATE UDT_FUZZYDATE Birth date
AGE int yes Age
SPONSORSHIPOPPORTUNITYAGERANGEID uniqueidentifier yes Age range
ISHIVPOSITIVE bit HIV positive
SPROPPCHILDCONDITIONCODEID uniqueidentifier yes Disability/Illness
ISORPHANED bit Orphaned
NUMBERACTIVESPONSORS int yes Active sponsor count
DATEADDED datetime Date added
LASTDOCUMENTATIONDATE date yes Last documentation date

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  4/13/2016 4:58:46 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.158.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_SPONSORSHIPGREATESTNEEDCHILD AS



select
  SPONSORSHIPOPPORTUNITY.ID,
  SPONSORSHIPOPPORTUNITY.SPONSORSHIPOPPORTUNITYGROUPID,
  SPONSORSHIPOPPORTUNITY.SPONSORSHIPLOCATIONID,
  CONSTITUENT.GENDERCODE,
  CONSTITUENT.BIRTHDATE,
  CONSTITUENT.AGE,
  SPONSORSHIPOPPORTUNITYAGERANGE.ID SPONSORSHIPOPPORTUNITYAGERANGEID,
  SPONSORSHIPOPPORTUNITYCHILD.ISHIVPOSITIVE,
  SPONSORSHIPOPPORTUNITYCHILD.SPROPPCHILDCONDITIONCODEID,
  SPONSORSHIPOPPORTUNITYCHILD.ISORPHANED,
  (
    select count(1)
    from dbo.SPONSORSHIP
    where
      SPONSORSHIPOPPORTUNITYID = SPONSORSHIPOPPORTUNITY.ID
      and STATUSCODE = 1
  ) as NUMBERACTIVESPONSORS,
  SPONSORSHIPOPPORTUNITY.DATEADDED,
  SPONSORSHIPOPPORTUNITY.LASTDOCUMENTATIONDATE
from dbo.SPONSORSHIPOPPORTUNITY
  inner join dbo.SPONSORSHIPOPPORTUNITYLOCK on SPONSORSHIPOPPORTUNITYLOCK.ID = SPONSORSHIPOPPORTUNITY.ID
  inner join dbo.SPONSORSHIPOPPORTUNITYCHILD on SPONSORSHIPOPPORTUNITYCHILD.ID = SPONSORSHIPOPPORTUNITY.ID
  inner join dbo.CONSTITUENT on CONSTITUENT.ID = SPONSORSHIPOPPORTUNITYCHILD.CONSTITUENTID
  left outer join dbo.SPONSORSHIPLOCATION on SPONSORSHIPLOCATION.ID = SPONSORSHIPOPPORTUNITY.SPONSORSHIPLOCATIONID
  left outer join dbo.SPONSORSHIPOPPORTUNITYAGERANGE on CONSTITUENT.BIRTHDATE <> '00000000' and CONSTITUENT.AGE between SPONSORSHIPOPPORTUNITYAGERANGE.MINAGE and SPONSORSHIPOPPORTUNITYAGERANGE.MAXAGE
where
  SPONSORSHIPOPPORTUNITY.ELIGIBILITYCODE = 1
  and SPONSORSHIPOPPORTUNITY.AVAILABILITYCODE = 0
  and SPONSORSHIPOPPORTUNITYLOCK.LOCKED = 0