<!--- UNION IS TOO SLOW LETS DO THE QUERIES SEPERATELY THEN JOIN #Request.prefix_db_lookup#.THEM ON AN INTERNAL QUERY --->

<cfquery  name="GetNames1" datasource="#Application.DataSrc#">
	SELECT DISTINCT(an.Patient_Id)
	FROM   #Request.prefix_db_agency#.Assessment_New an
       <cfif isDefined("Form.PayerType")>
        , #Request.prefix_db_agency#.ScheduleItems si,  #Request.prefix_db_agency#.Payer p
	   </cfif>
	WHERE  an.Agency_Id = '#session.AgencyId#'
	AND   (an.Start_of_Care_M0030 BETWEEN #CreateODBCDate(Form.From_Date)# AND #CreateODBCDate(Form.To_Date)#)
  <cfif isDefined("Form.PayerType")>
   AND   si.Assessment_Id = an.Assessment_Id
   AND   p.Payer_Id = si.Payer_Id
   AND   p.PayerType IN (
          <cfqueryparam
	        Value = "#Form.PayerType#"
            CFSQLType = "CF_SQL_VARCHAR"
            List = "yes"
            Null = "no"
            Separator = ","
	      >
   )
  </cfif>
</cfquery>

<!---<cfquery  name="GetNames2" datasource="#Application.DataSrc#">
	SELECT DISTINCT(an.Patient_Id)
	FROM   #Request.prefix_db_lookup#.archive_assessments an
       <cfif isDefined("Form.PayerType")>
        , #Request.prefix_db_agency#.archive_scheduleitems si,  #Request.prefix_db_agency#.Payer p
	   </cfif>
	WHERE  an.Agency_Id = '#session.AgencyId#'
	AND   (an.Start_of_Care_M0030 BETWEEN #CreateODBCDate(Form.From_Date)# AND #CreateODBCDate(Form.To_Date)#)
  <cfif isDefined("Form.PayerType")>
   AND   si.Assessment_Id = an.Assessment_Id
   AND   p.Payer_Id = si.Payer_Id
   AND   p.PayerType IN (
          <cfqueryparam
	        Value = "#Form.PayerType#"
            CFSQLType = "CF_SQL_VARCHAR"
            List = "yes"
            Null = "no"
            Separator = ","
	      >
   )
  </cfif>
</cfquery>
 --->
<cfset getNameQuery = QueryNew("Patient_ID")>
<cfloop query=GetNames1>
	<cfset newRow = QueryAddRow(getNameQuery)>
	<cfset qc=QuerySetCell(getNameQuery, "Patient_ID", #Patient_ID# )>
</cfloop>
<!---<cfloop query=GetNames2>
	<cfset newRow = QueryAddRow(getNameQuery)>
	<cfset qc=QuerySetCell(getNameQuery, "Patient_ID", #Patient_ID# )>
</cfloop>
--->
<cfquery  dbtype=query name="GetNames">
	select Distinct(Patient_ID) from getNameQuery
</cfquery>
