我需要一些幫助創建一個LINQ選擇,我有一個表中有一些列,但只有2這個問題的興趣。需要幫助創建一個LINQ選擇
userid, type
現在這個表有幾千項,我只想要頂部,讓我們說50到目前爲止好,但最困難的部分是,有成功的一個很多行只應是計爲1 例
Type UserId
============
Add 1
Add 1
Add 1
Add 2
我想這行我取出的限制只能算作2,但我想仍有待被輸出的所有的行。 這是可能的一個單一的SQL請求,或者我應該找到另一種方式來做到這一點?
編輯:我可以添加列到表中,如果這可以解決問題的值。 EDIT2:Sotred程序也是一種溶液
實施例2:此應該算作3行
Type UserId
============
Add 1
Add 1
Add 2
Add 1
我覺得這很難。 Linq和SQL擅長設置操作,而不是順序處理。經典的'foreach'更適合這裏。 – 2013-04-04 21:47:12
是的,但我不想從數據庫中獲取更多的需要,理論上可以在那裏有多於1000行的序列 – Androme 2013-04-04 21:48:51
我看到一個存儲過程迫在眉睫... – 2013-04-04 21:50:32