データベースにいくつかのテーブルがあります。INV
、、データ型3テーブルLIB
のTRAN_TT1
すべてのフィールドは文字列です。私はこのコードを書きます
var m = new MaterialModelContainer();
var list = (from inv in m.INVs
where inv.NEW_QTY == "000000"
join lib in m.LIBs on inv.MESC equals lib.MESC
join tt1 in m.TRAN_TT1 on inv.MESC equals tt1.MESC4
where tt1.TYPE2 == "60" && tt1.QTY == "000000"
select new
{
inv.MESC,
lib.LINE_NO,
lib.UNIT_LINE,
Description = lib.DES + " " + lib.PART_NO,
}).ToList();
テーブルTRAN_TT1
にはACTDフィールドがあり、最大値を取得したい
このコードを記述します
var m = new MaterialModelContainer();
var list = (from inv in m.INVs
where inv.NEW_QTY == "000000"
join lib in m.LIBs on inv.MESC equals lib.MESC
join tt1 in m.TRAN_TT1 on inv.MESC equals tt1.MESC4
where tt1.TYPE2 == "60" && tt1.QTY == "000000"
select new
{
inv.MESC,
lib.LINE_NO,
lib.UNIT_LINE,
Description = lib.DES + " " + lib.PART_NO,
ACTD= tt1.ACTD.Max()
}).ToList();
しかし、仕事はありません、
最大ACTDフィールドを取得するのを手伝ってください。皆さんありがとう