From 6adcb47532d9d3497ee9a18eafcf0695930edee2 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Tue, 2 May 2017 14:48:35 +0800 Subject: [PATCH] MDL-58754 competency: Change query for DISTINCT COUNT --- competency/classes/competency.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/competency/classes/competency.php b/competency/classes/competency.php index 65657ec2a7d..707ef223d30 100644 --- a/competency/classes/competency.php +++ b/competency/classes/competency.php @@ -676,7 +676,8 @@ class competency extends persistent { public static function share_same_framework(array $ids) { global $DB; list($insql, $params) = $DB->get_in_or_equal($ids); - return $DB->count_records_select(self::TABLE, "id $insql", $params, "COUNT(DISTINCT(competencyframeworkid))") == 1; + $sql = "SELECT COUNT('x') FROM (SELECT DISTINCT(competencyframeworkid) FROM {" . self::TABLE . "} WHERE id {$insql}) f"; + return $DB->count_records_sql($sql, $params) == 1; } /**