В настоящее время я использую SQL-запрос в Excel, чтобы пользователи могли получить результаты, обновив рабочий лист.
Результаты отображаются, но столбцы в другом порядке, чем они должны быть в соответствии с моим запросом
В Excel на вкладке данных, я выбрал из других источников и выбрал из SQL Server, а затем я подключаюсь к своей базе данных. Я получаю возможность ввести команду sql (запрос), и она работает отлично. Но столбцы в другом порядке, чем указано в моем запросе.
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 управления
Я пытался переписать запрос, но я получил тот же результат. МОЖЕТ ЛИ ЭТО РАБОТАТЬ ВОКРУГ?