我有一个包含以下列的表格
inspection_dt,
contact_dt,
description,
product_mod,
product_desc,
contact_nm,
history_id,
inspect_id,
history_type,
incident_product_id,
contact_history_id
我会使用 LINQ 从该表中查询一个通用的行列表。扭曲是我想要 history_id 的最小 (MIN) 值——并模仿这个 SQL 查询。
SELECT DISTINCT
inspection_dt,
contact_dt,
description,
product_mod,
product_desc,
contact_nm,
MIN(history_id) AS history_id,
inspect_id,
history_type,
incident_product_id,
contact_history_id
FROM
myTable
GROUP BY
inspection_dt,
contact_dt,
description,
product_mod,
product_desc,
contact_nm,
inspect_id,
history_type,
incident_product_id,
contact_history_id
我试过像
var searchData = items
.GroupBy(i => new { i.history_id })
.Select(g => new { history = g.Min() })
.Distinct();
但还是搞砸了
我在使用 MIN、MAX 等函数以及在 LINQ 中进行分组时遇到了困难,我希望能得到任何帮助。
谢谢,