diff --git a/PlayBot.pl b/PlayBot.pl
index b556d7ecb7418fd908cf13f90588072ef4f8bb15..f92f71875d6f73e7a6bbc002e70b1d246a949a0f 100755
--- a/PlayBot.pl
+++ b/PlayBot.pl
@@ -84,7 +84,11 @@ sub flux
 	my $date = strftime ("%Y-%m-%d", localtime(time - 3600*24));
 
     foreach (@channels) {
-	    my $sth = $dbh->prepare_cached('SELECT COUNT(*) FROM playbot WHERE date = ? and chan = ?');
+	    my $sth = $dbh->prepare_cached('
+            SELECT COUNT(*)
+            FROM playbot p
+            JOIN playbot_chan pc ON p.id = pc.content
+            WHERE date = ? and chan = ?');
 	    $log->error("Couldn't prepare querie; aborting") unless (defined $sth);
 	    $sth->execute($date, $_)
 		    or $log->error("Couldn't finish transaction: " . $dbh->errstr);