3 джойна?
                  
                  
                  SELECT
                  
                  
                      CounterID,
                  
                  
                      hits,
                  
                  
                      visits
                  
                  
                  FROM
                  
                  
                  (
                  
                  
                      SELECT
                  
                  
                          CounterID,
                  
                  
                          count() AS hits
                  
                  
                      FROM test.hits
                  
                  
                      GROUP BY CounterID
                  
                  
                  ) ANY LEFT JOIN
                  
                  
                  (
                  
                  
                      SELECT
                  
                  
                          CounterID,
                  
                  
                          sum(Sign) AS visits
                  
                  
                      FROM test.visits
                  
                  
                      GROUP BY CounterID
                  
                  
                  ) USING CounterID
                  
                  
                  ORDER BY hits DESC
                  
                  
                  LIMIT 10
                  
                  
                
А нельзя делать селект из нескольких таблиц?
Обсуждают сегодня