Алфавитный список из запроса с определенной связанной строкой, выбранной в раскрывающемся списке - PullRequest
0 голосов
/ 17 сентября 2009

Я пытаюсь написать запрос SQL, который бы заполнил раскрывающийся список мест. Кроме того, мне нужен запрос для автоматического выбора местоположения, связанного с пользователем (т. Е. Быть первым в списке результатов). У меня было следующее, но недавно я понял, что список не полностью алфавитен. Чтобы добавить к этому еще один уровень, предположим, что у меня есть только SELECT-доступ к этой базе данных.

select  
    [LOCATION] 
from User_Table
where [ALIAS] = 'UserName' 
UNION all 

select 
    distinct [LOCATION]
from Location_Table 
where [STATUS_VALUE] ='Open'

Если я "упорядочить по 1", то местоположение, связанное с пользователем, перетасовывается с другими, а не первым пунктом в списке.

Любая помощь будет потрясающей.

РЕДАКТИРОВАТЬ: Может быть, это поможет сделать это яснее. Большой список мест, кажется, построен квази-алфавитно на основе их индексов. На полпути по списку я получаю следующие результаты:

WOODBRIDGE Йокоты / JAPAN Абердин Доказательство Земли ALBUQUERQUE

1 Ответ

1 голос
/ 17 сентября 2009
SELECT [LOCATION]
FROM 
(
select  
    [LOCATION], 1 AS [Sort]
from User_Table
where [ALIAS] = 'UserName' 
UNION all 

select 
    distinct [LOCATION], 0 AS [Sort]
from Location_Table 
where [STATUS_VALUE] ='Open'
) Locations
ORDER BY [Sort]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...