Я пытаюсь заказать эту колонку с 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]
)
Человек, которого трудно читать. Двигаемся дальше.
@Paparazzi - Я отредактировал это для вас :), хотя название из трех частей делает его немного многословным.
Просто присоединяйтесь к [CDW_CNA]. [Ssdv]. [Vw_OVP_Milestones] и не дублируйте книгу e. Тогда просто отсортируйте дату. Все еще трудно читать.


Вне подзапроса вы не можете увидеть таблицу [CDW_CNA].[ssdv].[vw_OVP_Milestones] с псевдонимом «e», поскольку она находится в подзапросе.
Порядок в подзапросе не будет сохранен движком, он будет отсортирован на основе остальной части плана / объединений, которые могут его изменить.
У вас должна быть возможность заказать снаружи, но вам потребуется order by"Real Estate Finished".
Просто примечание - если бы у меня был выбор, я бы не стал использовать имена полей с пробелами, вы в конечном итоге будете сожалеть об этом в долгосрочной перспективе. Вы также должны проверить, необходимы ли здесь 3 названия частей, это может быть, но должно быть должным образом учтено и не используется по умолчанию.
Подзапрос вверху также не выглядит так, как будто он должен быть подзапросом - вы должны иметь возможность просто присоединиться к [CDW_CNA]. [Ssdv]. [Vw_OVP_Milestones].
Не могли бы вы предоставить образцы данных с желаемым результатом?