Этот запрос возвращает все идентификаторы и имена контактов, но в произвольном порядке.Я хочу упорядочить результаты, упорядоченные по имени ....
Внутренние части соединения, по-видимому, удерживают запрос от упорядочения, если я добавлю "order by u.name" в круглых скобках, даже в обеих частяхсоюз.
(select distinct u.user_id, u.name from users u
inner join companies_users cu on cu.user_id = u.user_id
where c.company_id = ? and u.status='active' and c.status='active')
union
(select distinct u.user_id, u.name from users u
inner join locations_users lu on lu.user_id = u.user_id
inner join locations l on l.location_id = lu.location_id
where l.company_id = ? and u.status='active' and l.status='active')