Как я могу отсортировать результаты этого запроса по имени? - PullRequest
0 голосов
/ 19 сентября 2018

Этот запрос возвращает все идентификаторы и имена контактов, но в произвольном порядке.Я хочу упорядочить результаты, упорядоченные по имени ....

Внутренние части соединения, по-видимому, удерживают запрос от упорядочения, если я добавлю "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')
...