SSMS
兩個資料分別為q1 與 q2
資料類似 q1有keyidx但q2沒有,q2有date但q1沒有,
需查詢date的最大值,date只有8碼的純數字
var keyidx = Convert.ToInt32(cell.ToString());
var q1 = db.q1.Where(x => x.keyidx == keyidx).FirstOrDefault();
到這裡都不會出錯
var keyidx = Convert.ToInt32(cell.ToString());
var q1 = db.q1.Where(x => x.keyidx == keyidx).FirstOrDefault();
var value = db.q2.Where(x =>
x.A == q1.A &&
x.B == q1.B &&
x.C == q1.C &&
x.D == q1.D &&
x.E == q1.E &&
x.F == q1.F &&
x.date=="指定日期"//可以成功執行).FirstOrDefault();
但所訴求的為找到最大值,date為未知
嘗試過
from date in q2
orderby date select Top 1
但失敗 # 顯示無法執行#沒有此變數(top 1)
也試過limit<2
所以想請教各位大師們解決的方法
最終訴求就是排序後從兩個表中取出最大數值(date)