MYSQL QUERY, объединяющий два запроса - PullRequest
0 голосов
/ 06 ноября 2011

Эй, как я могу объединить два запроса ниже в один ??поэтому я получаю набор результатов как один, потому что первый запрос получает результаты по точкам из таблицы, а таблица ниже получает остальное, что мне нужно из другой таблицы, но оба они связаны с друг другом, так как при выполнении первого запроса можетсделайте второстепенный запрос с этим.Я просто не знаю как?любая помощь велика.

SELECT t.team_id, t.teamname, t.code, t.value, 
  SUM(Case When track_id = (SELECT MAX(track_id) FROM team_stats) Then points Else 0 End) lastracepoints,
    SUM(points) AS points
FROM team_stats ts                
    Left Join teams t
    on t.team_id = ts.team_id
    GROUP BY ts.team_id 


   SELECT SUM(IF(qual_pos = '1', 1,0)) AS poles,
   SUM(IF(race_pos <= '3', 1,0)) AS podiums,
   SUM(IF(race_pos = '1', 1,0)) AS victories,
   SUM(overtakes) AS overtakes
   FROM driver_stats s
   left join drivers d
   on d.drivers_id = s.drivers_id
   GROUP by d.team_id

1 Ответ

0 голосов
/ 06 ноября 2011

Я думаю, что join опции mysql могут помочь вам здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...