Change "ifnull" sql function to "coalesce" which is supported by postgresql

This commit is contained in:
William MARTIN 2011-06-15 13:52:58 +02:00
parent dab8ea63fc
commit 5427aab456

View File

@ -109,7 +109,7 @@ class IDF_Views_Issue
$sqlUsersTable = Pluf::factory('Pluf_User')->getSqlTable(); $sqlUsersTable = Pluf::factory('Pluf_User')->getSqlTable();
$otags = implode(',', $prj->getTagIdsByStatus('open')); $otags = implode(',', $prj->getTagIdsByStatus('open'));
$query = <<<"QUERY" $query = <<<"QUERY"
SELECT CONCAT(first_name, " ", last_name) as name, nb FROM (SELECT uid as id,count(uid) as nb FROM (SELECT ifnull(owner, -1) as uid FROM $sqlIssueTable WHERE status IN ($otags)) as ff group by uid) AS ff LEFT JOIN $sqlUsersTable using(id) SELECT CONCAT(first_name, " ", last_name) as name, nb FROM (SELECT uid as id,count(uid) as nb FROM (SELECT coalesce(owner, -1) as uid FROM $sqlIssueTable WHERE status IN ($otags)) as ff group by uid) AS ff LEFT JOIN $sqlUsersTable using(id)
QUERY; QUERY;
$db = Pluf::db(); $db = Pluf::db();
$dbData = $db->select($query); $dbData = $db->select($query);