Как мне переработать запрос получив SUM рейтинга всех записей нужной категории из таблицы рейтинга, группировать по object_author?

нужно получить самого рейтингового автора по его записям

//Если строим ТОП за все время, то берем из таблицы rating_totals
    if ($atts['day'] == 'all') {

        $top_objects = $wpdb->get_results("
        SELECT object_id, object_author, SUM(rating_total) as total_rating 
        FROM " . RCL_PREF . "rating_totals
        $WHERE
        GROUP BY object_id
        ORDER BY total_rating DESC, object_id
        $LIMIT
        $OFFSET
        ", ARRAY_A);

        $total_post = $wpdb->get_var("
        SELECT COUNT(object_id)
        FROM " . RCL_PREF . "rating_totals
        $WHERE
        ");
    } else {

//запрос в базу
        $top_objects = $wpdb->get_results("
        SELECT object_id, object_author, SUM(rating_value) as total_rating
        FROM " . RCL_PREF . "rating_values
        $WHERE
        GROUP BY object_id
        ORDER BY total_rating DESC, object_id
        $LIMIT
        $OFFSET
        ", ARRAY_A);

        $total_post = $wpdb->get_results("
        SELECT object_id
        FROM " . RCL_PREF . "rating_values
        $WHERE
        GROUP BY object_id
        ");
        $total_post = count($total_post);
    }

Ответы (0 шт):