我正在尝试使用SQLalchemy编写以下查询,并且需要有关如何实现它的帮助。
select Distinct AMID.I_ID AS [ID]
, i.I_NAME AS [Name]
from Inputs AS i WITH (NOLOCK)
INNER JOIN Inputs_info AS AMID WITH (NOLOCK)
ON AMID.i_id = i.i_id
LEFT OUTER JOIN Inputs_hist AS IH
ON IH.i_id = i.i_id
AND IH.ds_id = 'EX'
AND IH.as_of_dte = (SELECT MAX(IH2.as_of_dte)
FROM Inputs_hist AS IH2
WHERE IH.i_id = IH2.i_id
AND IH.ds_id = IH2.ds_id)
WHERE i_typ IN ('AD','AN','AP','AL')
Order By AMID.I_ID;
谢谢。