Если надо получить `lead_id`, для которого есть одновременно оба параметра с нужными значениями, то
SELECT DISTINCT `t`.`lead_id`
FROM `table` AS `t`
JOIN `table` AS `t1` ON `t1`.`lead_id` = `t`.`lead_id`
AND `t1`.`field_id` = 805312 AND `t1`.`field_value` = 1417294800
JOIN `table` AS `t2` ON `t2`.`lead_id` = `t`.`lead_id`
AND `t2`.`field_id` = 805316 AND `t2`.`field_value` = 2126254
Лишний JOIN просто для удобства сборки такого запроса. Можно заменить сразу на FROM `leads` ...
Или так:
SELECT `lead_id`
FROM `table`
WHERE (`field_id` = 805312 AND `field_value` = 1417294800)
OR (`field_id` = 805316 AND `field_value` = 2126254)
GROUP BY `lead_id`
HAVING COUNT(DISTINCT `field_id`) = 2
Если пары (`field_id`, `field_value`) уникальны, то DISTINCT в запросах не нужен.