My sample query:
SELECT User.id, User.name, MAX(Track.id) as track_id
FROM users AS User
LEFT JOIN tracks AS Track ON (User.id = Track.user_id)
GROUP BY Track.id
Can i alias MAX(Track.id)
to "fit" it in Track
? E.g. something like MAX(Track.id) as Track.id
So i can than do ORDER BY Track.id
.
I need that because i already have all APP logic with dynamic ORDER
and WHERE
and only in one case i need to do GROUP BY
, also i do all that stuff using ORM. So i want to leave all APP logic as is but in that particular case add aggregate field and GROUP BY
and in my APP still use Track.id
in meaning MAX(Track.id)
is it possible?