Hi,
ich hätte ein Problem bei folgendem Codefragment (und werde langsam wahnsinnig).
Ich hoffe man steigt da durch ?
Das wichtigste für mich wäre eine Sortierung nach der Anzahl der Einträge in a.reviewer_id (mittels COUNT derzeit), leider scheint der das gar nicht auszuwerten. Im Ganzen betrachtet scheint er nur die Werte aus user zu interpretieren bei der Sortierung.
Ich hoffe mir kann da jemand helfen, bin für jeden Strohhalm dankbar.
Danke schon mal im voraus,
Alexander
ich hätte ein Problem bei folgendem Codefragment (und werde langsam wahnsinnig).
PHP-Code:
$result = &$this->retrieveRange(
'SELECT DISTINCT u.*,se.title as title, a.review_id as review_id, count(a.reviewer_id) as uc
,a.date_completed as datec
FROM users u
NATURAL JOIN roles r
LEFT JOIN review_assignments a ON (a.reviewer_id = u.user_id AND a.cancelled = 0 AND a.article_id = ? AND a.round = ?)
LEFT JOIN user_sections s ON s.user_id = u.user_id
LEFT JOIN sections se ON se.section_id = s.section_id
WHERE u.user_id = r.user_id AND r.journal_id = ? AND r.role_id = ? ' . $searchSql . '
GROUP BY u.user_id
ORDER BY uc DESC, datec DESC',
$paramArray, $rangeInfo
);
Das wichtigste für mich wäre eine Sortierung nach der Anzahl der Einträge in a.reviewer_id (mittels COUNT derzeit), leider scheint der das gar nicht auszuwerten. Im Ganzen betrachtet scheint er nur die Werte aus user zu interpretieren bei der Sortierung.
Ich hoffe mir kann da jemand helfen, bin für jeden Strohhalm dankbar.
Danke schon mal im voraus,
Alexander
Kommentar