+ <h2>Divisjonsoversikt</h2>
+
+ <table>
+ <tr>
+ <th>Div.</th>
+ <th>Snitt</th>
+ <th>Std.avvik</th>
+ </tr>
+EOF
+
+my $season = wloh_common::get_max_season($dbh, $locale);
+
+# Pick up all the subdivisions' ratings.
+my %subdivision_ratings = ();
+my $q = $dbh->prepare('SELECT divisjon, avdeling, serie_id, AVG(rating) AS avg_rating FROM ratings NATURAL JOIN siste_divisjon NATURAL JOIN spiller_kultur WHERE kultur=? AND sesong=? GROUP BY divisjon, avdeling, serie_id ORDER BY divisjon, avdeling');
+$q->execute($locale, $season);
+
+while (my $ref = $q->fetchrow_hashref) {
+ my $division = $ref->{'divisjon'};
+ my $rating = $ref->{'avg_rating'};
+ my $id = $ref->{'serie_id'};
+
+ push @{$subdivision_ratings{$division}}, [ $id, $rating ];
+}
+
+$q = $dbh->prepare('SELECT divisjon,AVG(rating) AS avg_rating,STDDEV(rating) AS stddev_rating FROM ratings NATURAL JOIN siste_divisjon WHERE sesong=? GROUP BY divisjon ORDER BY divisjon');
+$q->execute($season);
+
+my $i = 0;
+while (my $ref = $q->fetchrow_hashref) {
+ if (++$i % 2 == 0) {
+ print " <tr class=\"odd\">\n";
+ } else {
+ print " <tr class=\"even\">\n";
+ }
+ printf " <th>%d.</th>\n", $ref->{'divisjon'};
+ printf " <td class=\"num\">%.1f</td>\n", $ref->{'avg_rating'};
+ printf " <td class=\"num\">%.1f</td>\n", $ref->{'stddev_rating'};
+
+ for my $arr (@{$subdivision_ratings{$ref->{'divisjon'}}}) {
+ my ($id, $rating) = @$arr;
+ printf " <td class=\"num\"><a href=\"http://wordfeud.aasmul.net/serie-%d\">%.1f</a></td>\n", $id, $rating;
+ }
+ print " </tr>\n";
+}
+
+print <<"EOF";
+ </table>
+