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
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
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
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
Partager