上圖是資料庫表
需求是要統計出來 不合格 top 10
其中 ngcode =200代表合格 其他均不合格
sql 語句 如下
select top 10 [ngcode] as [defectcode], count(1) as [count]
from [dbo].[tblpassstationdata] where ngcode!=200
group by [ngcode] order by [count] desc
結果
如果 用 linq 來實現 可以 用一下**:
var res = (from item in _context.passstations where item.ngcode!=200
group item by item.ngcode into row
select new defectinfo
).take(10).orderbydescending( de =>de.count).tolist();
return res;
我 不太會程式設計,湊合用吧 ,希望老哥能指導
Linq使用Group By經驗總結
學習linq時,經常會遇到linq使用group by問題,這裡將介紹linq使用group by問題的解決方法。1.計數 var q from p in db.products group p by p.categoryid into g select new 語句描述 linq使用group b...
datatable使用groupby進行分組統計
今天有同事問,如何在datatable中進行分組,並且計算分組後每組的數量,想了一下,可以使用linq來實現datatable分組。如下 效果區域 庫房 數量 北京 北京倉庫 1 北京 上海倉庫 1 上海 上海倉庫 2 datatable dt new datatable cart datacolu...
datatable使用groupby進行分組統計
如何在datatable中進行分組,並且計算分組後每組的數量,想了一下,可以使用linq來實現datatable分組。如下 效果區域 庫房 數量 北京 北京倉庫 1 北京 上海倉庫 1 上海 上海倉庫 2 datatable dt new datatable cart datacolumn dc1 ...