Bonjour !

Je galère sur une requête, donc je fais appel à vos talents.

Je veux faire une jointure entre deux tables. Et je voudrais faire une division dans ma requête.

Voici la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT t1.champ1, t2.sum(revenus) / t2.count(id_clicks)  AS ratio 
FROM table1 t1 
LEFT JOIN table2 t2 
ON t2.id = t1.id
Je fais un LEFT JOIN car je voudrais récupérer les valeurs de t1 même s'il n'y a pas de match avec t2. Si "ratio" est divisé par 0 ou bien n'existe pas, je voudrais qu'il me retourne NULL

La requête fonctionne correctement, sauf qu'elle ne me retourne pas les valeurs de la table t1 pour lesquelles il n'y a pas de match avec t2. Pourtant, je fais bien un LEFT JOIN et donc cela devrait me retourner les données même s'il n'y a pas de match avec t2.

Je suis preneur de votre aide car je galère !

Merci beaucoup