deepatpaul
Programmer
Any help on why this query is retrieving the same record multiple times would be greatly appreciated:
SELECT p.projectID, p.projectTitle, p.isNamePrivate
FROM tblProjects p, tblWorkshops w
WHERE p.healthName = 'Tuberculosis'
OR (p.healthName = 'Respiratory Diseases'
AND p.stepsTaken LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.primaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.primaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.secondaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.secondaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.challenges LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q1What LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q2Whom LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q3Where LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q4Length LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q5Objective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q6Measure LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.stepsTaken LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.primaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.primaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.secondaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.secondaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.challenges LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q1What LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q2Whom LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q3Where LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q4Length LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q5Objective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q6Measure LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
AND projectID IS NOT NULL
AND p.workshop_ID = w.workshopID
ORDER BY p.country,
w.workshopCity,
substring(w.workshopStart,7,4) DESC,
substring(w.workshopStart,4,2) DESC,
substring(w.workshopStart,1,2) DESC,
p.projectTitle
SELECT p.projectID, p.projectTitle, p.isNamePrivate
FROM tblProjects p, tblWorkshops w
WHERE p.healthName = 'Tuberculosis'
OR (p.healthName = 'Respiratory Diseases'
AND p.stepsTaken LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.primaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.primaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.secondaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.secondaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.challenges LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q1What LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q2Whom LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q3Where LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q4Length LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q5Objective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Respiratory Diseases'
AND p.q6Measure LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.stepsTaken LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.primaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.primaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.secondaryObjective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.secondaryResults LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.challenges LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q1What LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q2Whom LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q3Where LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q4Length LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q5Objective LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
OR (p.healthName = 'Communicable (Infectious) Diseases'
AND p.q6Measure LIKE <cfqueryparam cfsqltype="cf_sql_varchar" value="#variables.keywords#" null="No" />)
AND projectID IS NOT NULL
AND p.workshop_ID = w.workshopID
ORDER BY p.country,
w.workshopCity,
substring(w.workshopStart,7,4) DESC,
substring(w.workshopStart,4,2) DESC,
substring(w.workshopStart,1,2) DESC,
p.projectTitle