bored enough to do this for you:
$q = "SELECT
name,
SUM(IF(mod = 1, 1, 0)) AS mod_1,
SUM(IF(mod = 2, 1, 0)) AS mod_2,
SUM(IF(mod = 3, 1, 0)) AS mod_3
FROM
DW_RM_Log
WHERE
...
ORDER BY ";
if ($x) {
$q .= "name DESC";
} else {
$q .= "mod_1 DESC";
}
//run $q!