У меня есть база данных с множеством матчей по настольному теннису.Чтобы составить рейтинг, мне нужно сосчитать несколько столбцов.
Я хочу сложить уникальные раунды, чтобы узнать, как часто люди участвовали.И я также хочу сложить все выигрышные игры.Иногда мы играем в «супер раунд» (SR), где выигрышные игры удваиваются.По умолчанию для SR установлено значение 1.
Чтобы узнать общую оценку, я хочу сложить оба результата (участие и итоговые игры).
Что у меня сейчас:
$sql_user = $conn->query("
SELECT user_id, count(distinct round) as participation,
sum(IFNULL(GAMES_WIN,0) * SR) AS total_games
FROM tt_game group by user_id ORDER BY user_id ASC");
Можно ли сделать что-то вроде:
$sql_user = $conn->query("
SELECT user_id, count(distinct round) as participation,
sum(IFNULL(GAMES_WIN,0) * SR) AS total_games
sum(participation + total_games) AS total_score
FROM tt_game group by user_id ORDER BY total_score DESC");
И как мне повторить эти результаты?Большое спасибо!