Заказ SQL по для подзапроса

Я пытаюсь заказать эту колонку с 1 датой. Я пытался отсортировать это внутри подзапроса, а также вне подзапроса, но ничего не работает. Что мне не хватает? "заказ по е. [прогноз финиша]"

SELECT DISTINCT
    (
      SELECT Convert(varchar(10), cast(e.[forecast finish]  as date), 101) 
      FROM [CDW_CNA].[ssdv].[vw_OVP_Milestones] e
      WHERE e.[Activity] like '4.7.%'
      AND e.[job nbr] = c.[job nbr]
    ) as "Real Estate Finished" 

FROM [CDW_CNA].[ssdv].[vw_OVP_JobSiteAddress] c
INNER JOIN [CDW_CNA].[ssdv].[vw_OneView_Client_Property] d on c.[OVCPID] = d.[OneViewClientPropertyID]
INNER JOIN [CDW_CNA].[ssdv].[vw_OVP_ProjectDetails] a on a.[job nbr] = c.[job nbr]
INNER JOIN [CDW_CNA].[ssdv].[vw_OVP_DARM] b on b.[job nbr] = c.[job nbr]
INNER JOIN [CDW_CNA].[ssdv].[vw_CREM_BasicLeaseDetails] e on left(e.[TenureID],4) = c.[Client Facility Nbr]
WHERE
b.[Comments] is not null
AND e.[leaseEndDate] = (
     SELECT
        max([LeaseEndDate]) 
     FROM [CDW_CNA].[ssdv].[vw_CREM_BasicLeaseDetails] f
     WHERE f.[PropertyKey] = e.[PropertyKey]
)

Не могли бы вы предоставить образцы данных с желаемым результатом?

BJones 09.03.2018 17:38

Человек, которого трудно читать. Двигаемся дальше.

paparazzo 09.03.2018 17:50

@Paparazzi - Я отредактировал это для вас :), хотя название из трех частей делает его немного многословным.

Andrew 09.03.2018 18:08

Просто присоединяйтесь к [CDW_CNA]. [Ssdv]. [Vw_OVP_Milestones] и не дублируйте книгу e. Тогда просто отсортируйте дату. Все еще трудно читать.

paparazzo 09.03.2018 18:29
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
2
4
59
1

Ответы 1

Вне подзапроса вы не можете увидеть таблицу [CDW_CNA].[ssdv].[vw_OVP_Milestones] с псевдонимом «e», поскольку она находится в подзапросе.

Порядок в подзапросе не будет сохранен движком, он будет отсортирован на основе остальной части плана / объединений, которые могут его изменить.

У вас должна быть возможность заказать снаружи, но вам потребуется order by"Real Estate Finished".

Просто примечание - если бы у меня был выбор, я бы не стал использовать имена полей с пробелами, вы в конечном итоге будете сожалеть об этом в долгосрочной перспективе. Вы также должны проверить, необходимы ли здесь 3 названия частей, это может быть, но должно быть должным образом учтено и не используется по умолчанию.

Подзапрос вверху также не выглядит так, как будто он должен быть подзапросом - вы должны иметь возможность просто присоединиться к [CDW_CNA]. [Ssdv]. [Vw_OVP_Milestones].

Другие вопросы по теме