Почему этот запрос два левых соединения возвращают одно и то же значение? - PullRequest
0 голосов
/ 27 сентября 2018

У меня запрос выполняется ниже ...

Проблема в том, что Total Recommendations возвращает неправильное значение, возвращает то же значение, что и Total Contacts ... Total Contacts правильно ...Почему Total Recommendations неправильно вычисляет?Спасибо

SELECT 
    ca.id, 
    ca.user_id, 
    ca.account_name,
    COUNT(c.id) AS 'Total Contacts',
    COUNT(pr.id) AS 'Total Recommendations'
FROM connected_accounts ca

LEFT JOIN contacts c
     ON ca.id = c.connected_account_id
       AND c.contact_type = 'email'

LEFT JOIN peer_recommendations pr
     ON ca.id = pr.connected_account_id

WHERE ca.resource_type = 'calendar.readonly'
GROUP BY ca.id, ca.user_id, ca.account_name
ORDER BY ca.id DESC
LIMIT 8
...