diff --git a/application/controllers/ConflictController.php b/application/controllers/ConflictController.php index 75a1ca1992306db6e15c0736b3524c0095741057..f0d3880abf2f40dc459417da781ec7d3cfa1bbb6 100644 --- a/application/controllers/ConflictController.php +++ b/application/controllers/ConflictController.php @@ -13,19 +13,20 @@ class ConflictController extends Nmc_Controller_Action { $skippedRecords = Nmc_Registry_Session::getInstance('conflict')->skippedRecords; $sql = <<<EOF -SELECT DISTINCT a.* , d.subject, d.course_number, d.course_letter -FROM creq_course_crosslistings AS a, - creq_course_crosslistings AS b, - creq_course_generations AS c, - creq_course_generations AS c2, - creq_course_codes AS d -WHERE a.course_code = b.course_code - AND a.course_crosslisting_id != b.course_crosslisting_id - AND a.generation = c.course_generation_id - AND c.type = 'official' - AND b.generation = c2.course_generation_id - AND c2.type = 'official' - AND a.course_code = d.course_code_id +SELECT DISTINCT x1.* , c.subject, c.course_number, c.course_letter +FROM creq_course_crosslistings AS x1, + creq_course_crosslistings AS x2, + creq_course_generations AS g1, + creq_course_generations AS g2, + creq_course_codes AS c +WHERE x1.course_code = x2.course_code + AND x1.course_crosslisting_id != x2.course_crosslisting_id + AND x1.generation = g1.course_generation_id + AND g1.type = 'official' + AND x2.generation = g2.course_generation_id + AND g2.type = 'official' + AND x1.course_code = c.course_code_id + AND g1.course != g2.course ORDER BY subject, course_number, course_letter EOF;