X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=lib%2FNDWeb%2FController%2FCalls.pm;h=636ac29958957de0a9d1c64ed9244092191d34f6;hb=44f9fde7339f31749b2cd390738d160cc2f0c68d;hp=8515212ac1340db26ab395e7b0bc3a27bad78f68;hpb=b546bce1668c760d0e89d54222e1725042a0f50d;p=ndwebbie.git diff --git a/lib/NDWeb/Controller/Calls.pm b/lib/NDWeb/Controller/Calls.pm index 8515212..636ac29 100644 --- a/lib/NDWeb/Controller/Calls.pm +++ b/lib/NDWeb/Controller/Calls.pm @@ -231,13 +231,14 @@ sub defleeches : Local { my $query = $dbh->prepare(q{SELECT username,defense_points,count(id) AS calls , SUM(fleets) AS fleets, SUM(recalled) AS recalled + ,count(NULLIF(fleets,0)) AS defended_calls FROM (SELECT username,defense_points,c.id,count(f.target) AS fleets , count(NULLIF(f.landing_tick + f.eta -1 = f.back,TRUE)) AS recalled FROM users u JOIN calls c ON c.member = u.uid LEFT OUTER JOIN ( SELECT * FROM launch_confirmations JOIN fleets USING (fid) + WHERE mission = 'Defend' ) f ON u.planet = f.target AND c.landing_tick = f.landing_tick - WHERE f.mission = 'Defend' GROUP BY username,defense_points,c.id ) d GROUP BY username,defense_points ORDER BY fleets DESC, defense_points