У меня есть запрос, который выглядит следующим образом:
select uid,leadcount,salescount,leadcount/salescount as diff from
(
SELECT x.uid, COUNT(*) leadcount, COUNT(DISTINCT x.fid)
FROM total_leads AS x
WHERE x.uid BETWEEN 1 AND 5
GROUP BY x.uid
) t1 left join
(
SELECT ud.UserId, COUNT(*) salescount, COUNT(DISTINCT ud.SalesID)
FROM total_sales AS ud
WHERE ud.UserId BETWEEN 1 AND 5
GROUP BY ud.UserID
) t2 on t1.uid=t2.UserId
В результате:
Япытаясь отобразить только результаты, где diff
больше 2.5
(поэтому в этом случае на выходе должны быть видны только uid
5 ).
Я пытался использовать WHERE diff >= 2.5
, но получил "В вашем синтаксисе SQL есть ошибка" .
Рабочий пример MySQL