if ($score->{'nick'} ne $player) {
$player = $score->{'nick'};
push @$pl, { nick => $player, songs => [], total => 0 };
-
}
push @{$pl->[$#$pl]->{'songs'}}, {
my $ref = $dbh->selectrow_hashref('SELECT COUNT(*) AS num_participants FROM tournamentparticipation WHERE tournament=?', undef, $id);
$num_qualified = $ref->{'num_participants'};
} else {
- my $ref = $dbh->selectrow_hashref('SELECT numqualifying FROM rounds WHERE tournament=? AND round=?', undef, $id, $num_rounds);
+ my $ref = $dbh->selectrow_hashref('SELECT SUM(numqualifying) AS numqualifying FROM rounds NATURAL JOIN groups WHERE tournament=? AND round=?', undef, $id, $num_rounds);
$num_qualified = $ref->{'numqualifying'};
}