I have this MySQL statement:
SELECT a.id, a.`from member_id`, a.`to member_id`, IF(a.`from member_id`=1, a.`to member_id`, a.`from member_id`) as other_id, a.text, MAX(a.`date sent`) as `date sent`
FROM message a
JOIN members m on other_id=m.id
WHERE (a.`from member_id`=1 OR a.`to member_id`=1) AND a.active=1
GROUP BY other_id
ORDER BY other_id DESC, `date sent` DESC
but I am getting the error:
#1054 - Unknown column 'other_id' in 'on clause'
I am creating that column using the as
key. Does anyone know whats wrong here?
Thanks.