我需要一些帮助创建一个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