2011-11-06 9 views
-1

Hey comment puis-je combiner les deux requêtes ci-dessous en une ?? donc je reçois le jeu de résultats en tant que la première requête obtient les résultats de points d'une table et le tableau ci-dessous obtient le reste dont j'ai besoin d'une autre table, mais les deux se rapportent comme lorsque la première requête est excutée faire la requête de secound avec elle. Je ne sais pas comment? toute aide est géniale.MYSQL QUERY combinant deux requêtes

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 
+0

Modifiez votre question pour montrer comment vous souhaitez que le résultat soit mis en forme. c'est-à-dire verticalement ou horizontalement? –

Répondre

-1

Je pense que les join options MySQL peut vous aider.