View Single Post

   
  #1 (permalink)  
Old 05-10-2008, 03:12 PM
ckauvar@gmail.com
 
Posts: n/a
Default SQL Select All Items where one meets the criteria

I've got a SQL statement that has me stumped. Consider the following
scenario:

A donor gives the following gifts:
in 2006 they give $250
in 2007 they give $550
in 2008 they give $50

My report needs to select this individual because any one of their
gifts exceeded $500 and then it needs to print all of their gifts in
every year since 2006. Even though the other 2 gifts don't meet the
over $500 criteria, they need to appear on the report since the
individual has one gift that exceeds $500.

I've got the following so far:
select people.people_code_id, givingsummary.giving_amount,
givingsummary.fiscal_year from
people, givingsummary
where people.people_code_id = givingsummary.people_org_code_id and
givingsummary.giving_amount in (select giving_amount from
givingsummary where giving_amount>=500 and
fiscal_year<>'')

My problem is that the query is excluding gifts less than $500, so
they aren't printing on my report for people who have given one gift
that was over $500. How do I tell SQL to print all gifts within a
specific timeframe if one of the gifts exceeds $500?

Thanks in advance!
Reply With Quote