В настоящее время я использую sql-запрос в excel, чтобы пользователи могли получить результаты, обновив рабочий лист.
результаты отображаются, но столбцы находятся в другом порядке, чем то, что они должны быть в соответствии с моим запросом
в excel на вкладке Данные, я выбрал из других источников и выбрал из sql server, то я подключаюсь к моей базе данных. Я получаю возможность ввода моей команды sql (запроса), и она отлично работает. Но столбцы находятся в другом порядке, чем especified на мой запрос.
select p.first_name + ' ' + p.last_name as Name, CONVERT(CHAR(10), dob, 101) AS DOB, st.id_no AS ID, addr.address, e.program_name as Program_Name
--case when end_date is null then 'Y' else 'N' end as 'Enrolled?'
from programenrollment e With (NoLock)
join people p on e.people = p.people
left outer join service_track st WITH(NOLOCK) ON p.people = st.people
left outer join person_address addr on st.people = addr.people
where e.is_deleted = 0
and((end_date is null) or (end_date >= GETDATE()))
and e.people is not null
and program_name in (
'Physical Education',
'Music'
)
order by name, e.program_name--, st.id_no
результаты в среде Microsoft SQL server Management studio:
NAME, DOB, ID, ADDRESS, PROGRAM_NAME
результаты в excel
PROGRAM_NAME, ID, ADDRESS, DOB,NAME
результаты в SQL Server Management studion
Я ПОПЫТАЛСЯ ПЕРЕПИСАТЬ ЗАПРОС, НО ВСЕ ЖЕ Я ПОЛУЧАЮ ТОТ ЖЕ РЕЗУЛЬТАТ.
МОЖНО ЛИ ЭТО ОБОЙТИ?