использование sql-запроса в excel для отображения столбцов в правильном порядке

В настоящее время я использую 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

Excel

результаты в SQL Server Management studion

Я ПОПЫТАЛСЯ ПЕРЕПИСАТЬ ЗАПРОС, НО ВСЕ ЖЕ Я ПОЛУЧАЮ ТОТ ЖЕ РЕЗУЛЬТАТ.
МОЖНО ЛИ ЭТО ОБОЙТИ?

7
задан Gestef
08.01.2023 20:55 Количество просмотров материала 2836
Распечатать страницу

1 ответ

Я не уверен, что это ответ, но возможно ли, что внешние свойства данных влияют на ваши позиции поля?

enter image description here

0
отвечен datatoo 2023-01-10 04:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх