From f000059ab3ae6f89421f4dbda18085cd2df6937f Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 2 Feb 2016 17:42:09 +0100 Subject: [PATCH] Db: alias object tables for stats query refs #11066 --- library/Director/Db.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/Director/Db.php b/library/Director/Db.php index dbded79c..474fc920 100644 --- a/library/Director/Db.php +++ b/library/Director/Db.php @@ -303,12 +303,12 @@ class Db extends DbConnection $db = $this->db(); foreach ($types as $type) { $queries[] = $db->select()->from( - 'icinga_' . $type, + array('o' => 'icinga_' . $type), array( 'icinga_type' => "('" . $type . "')", - 'cnt_object' => "COALESCE(SUM(CASE WHEN object_type = 'object' THEN 1 ELSE 0 END), 0)", - 'cnt_template' => "COALESCE(SUM(CASE WHEN object_type = 'template' THEN 1 ELSE 0 END), 0)", - 'cnt_external' => "COALESCE(SUM(CASE WHEN object_type = 'external_object' THEN 1 ELSE 0 END), 0)", + 'cnt_object' => "COALESCE(SUM(CASE WHEN o.object_type = 'object' THEN 1 ELSE 0 END), 0)", + 'cnt_template' => "COALESCE(SUM(CASE WHEN o.object_type = 'template' THEN 1 ELSE 0 END), 0)", + 'cnt_external' => "COALESCE(SUM(CASE WHEN o.object_type = 'external_object' THEN 1 ELSE 0 END), 0)", 'cnt_total' => 'COUNT(*)', ) );