MySQL выбрать показывает тот же wp_agent_adds.id не уникальный - PullRequest
0 голосов
/ 12 мая 2018

Мне нужен запрос, который показывает каждый wp_agent_adds.id уникальным. В приведенном ниже запросе есть записи, которые имеют больше agent_target_countries на wp_agent_adds.id. Например, wp_agent_adds.id имеет 3 agent_target_countries: BE, GB, NL. В результате я получаю 3 записи вместо 1.

Как мне уникальный фильтр на wp_agent_adds.id в этом запросе?

$query = "SELECT DISTINCT  t1.*, t2.*,
    t3.id as cid, t3.company_name, t3.city, t3.country          
    FROM wp_agent_adds AS t1
    INNER JOIN wp_agent_target_countries AS t2 ON t2.add_id = t1.id 
    INNER JOIN wp_agent_customer AS t3 ON t3.user_id = t1.user_id       
    WHERE t1.visible = 1    
    ORDER BY t1.date_added DESC
    ";

Результат: id = 100 - цель = BE, id = 100 - цель = GB, id = 100 - цель = NL

...