0
你能幫我在linq中產生這個sql查詢嗎?嵌套查詢LINQ到實體
SELECT DATA_MAX_qh.DATA_MAX,DATA_MAX_qh.[QUOT_CODE],[QUOT_VALUE],q.QUOT_DESCR,q.QUOT_DESCR_ALIAS
FROM [dbo].[QUOTATION_HISTORY] qh INNER JOIN
(SELECT MAX(QUOT_DATA) DATA_MAX, QUOT_CODE
FROM [dbo].[QUOTATION_HISTORY]
GROUP BY [QUOT_CODE]) DATA_MAX_qh on
DATA_MAX_qh.DATA_MAX = qh.QUOT_DATA and DATA_MAX_qh.QUOT_CODE = qh.QUOT_CODE
inner join [dbo].[AN_QUOTAZIONE] q on q.QUOT_CODE = qh.QUOT_CODE
我需要的第一件事是組在表上得到最大的日期和它匹配的值 ,然後使用這個過濾表做一個更全面的選擇
我已經開始與此
var qhmaxdatevalue = from qh in context.QUOTATION_HISTORY
where qh.QUOT_DATA < System.DateTime.Now
group qh by qh.QUOT_CODE into qhgroupedbycode
select new { Quot_Code = qhgroupedbycode.Key, Data_Max = qhgroupedbycode.Max(x => x.QUOT_DATA) };
但現在我該怎麼辦? 使用嵌套查詢?
你能幫我嗎?
謝謝阿里昂,如果我需要添加\t左加入[DBO] [AN_QUOTAZIONE_CUSTOM] QC上。 qc。[QUOT_CODE] = q.QUOT_CODE \t \t \t其中qc.QUOT_CODE爲空 – user2743368