I\'m currently working on a query which will have all rows from one table, but only limited information from the other.
I\'ve tried working with this query:
DISTINCT(p
.id
, p
.firstname
, p
.lastname
, p
.company
)
is the problem. Drop the parenthesis:
SELECT `t`.`uid`, `t`.`cid`, `t`.`id` FROM `tracking` as `t`
JOIN (SELECT DISTINCT `p`.`id`, `p`.`firstname`, `p`.`lastname`, `p`.`company` FROM `publishers` as `p`) as `p`
ON `p`.id = `t`.uid
That should allow the query to work... however, if you have to use distinct for this, there might be something else wrong with your data structure or query.