- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何修改下面的查询以包含行号列(即:基于一的结果索引)?
var myResult = from currRow in someTable
where currRow.someCategory == someCategoryValue
orderby currRow.createdDate descending
select currRow;
EDIT1:我正在寻找的结果是 {idx, col1, col2...col-n}
而不是 {idx, row}
。
EDIT2:行号应对应于结果行而不是表行。
EDIT3:我将这些结果DataBind
到GridView
。我的目标是向 GridView
添加一个行号列。也许不同的方法会更好。
最佳答案
使用方法语法 where Enumerable.Select
索引重载:
var myResult = someTable.Select((r, i) => new { Row = r, Index = i })
.Where(x => x.Row.someCategory == someCategoryValue)
.OrderByDescending(x => x.Row.createdDate);
请注意,此方法假定您需要表中行的原始索引,而不是过滤结果中的原始索引,因为我在使用 Where
过滤之前选择了索引。
EDIT: I'm looking for the results to be {idx, col1, col2...col-n} not {idx, row}. The row number should correspond to result rows not the table rows.
然后选择你需要的所有列的匿名类型:
var myResult = someTable.Where(r => r.someCategory == someCategoryValue)
.OrderByDescending(r => r.createdDate)
.Select((r, i) => new { idx = i, col1 = r.col1, col2 = r.col2, ...col-n = r.ColN });
关于c# - LINQ:添加 RowNumber 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14960563/
我有一个返回到数据表 dtStories (c#) 的 SQL 查询。 with records as (select row_number() over (order by pages.create
下面介绍几种具体的实现方法. 建立实验环境如下 mysql> create table tbl ( -> id
我想设置一个范围。值 10 不固定并写入单元格 D1。 我该如何修改 Range("A1:A10,C1:C10") 得到我想要的范围。 我试过了 Range("A1:A" & Range("D1")
我有提到的类似问题in this thead 但它在 SQL Server 中,而 Mysql 不支持“分区依据”,因为我现在知道我能做什么?这是问题: 我有一个包含一些列的表:用户、类别、值 我想要
有如下两个表。这里的要求是获取表1中每个字母的ID和日期。如果一个字母有多个条目,则获取日期最新的条目。 我尝试连接表并使用行号和分区方法来获得预期的结果,这可行,但是有没有更好的方法来处理它? 表1
在SQL Server2005中,Row_number()函数用于检索 结果集分区内行的序号,开始 每个分区的第一行为 1。这在什么时候非常有用 通过表中的大量记录实现分页。在那儿 SQLite 中与
我使用 ID 字段将大约十个表连接到我的基表。 有一个更像是行号的唯一字段。此字段是 bigint并唯一标识每个表中的每条记录,但我无法使用此字段进行连接,因为它仅存在于每个单独的表中。 我怎样才能有
下图是我的报告。 这个 tablix 有来自数据集的 10 行。 它按 TOOL_CODE 和 TYPE 分组以获得计数。 在“计数”列中使用此表达式.. = Count("Detials")
有什么方法可以使用 rownumber() 和一个字段的 SUM 来获取最后一条记录(在这种情况下是钱)? 我试图想出一个查询,如: SELECT [date] ,..
我有一个包含一些列的表:用户、类别、值 我想要进行一个查询,该查询将按值对所有用户进行排名,但会针对类别进行重置。 示例: user1 CategoryA 10 user2 CategoryA
在我的 DetailViewController.m , rowNumber值(value)运作良好。但是当值不能应用到 viewDidLoad rowNumber为零。我怎么解决这个问题? //De
MYSQL 中带分区的 RowNumber() 我想要基于 id-外键的以下输出 id | Name | rownumber 1 a 1 1 b 2 1
如何修改下面的查询以包含行号列(即:基于一的结果索引)? var myResult = from currRow in someTable where currRow.s
我有以下字典: [ {"new": "item"}, {"from": "here"} ] 是否可以添加一行代码来添加该项目的索引位置,例如,它最终会变成: [ {"idx":
我有以下字典: [ {"new": "item"}, {"from": "here"} ] 是否可以添加一行代码来添加该项目的索引位置,例如,它最终会变成: [ {"idx":
我有一个 MySQL 语句,它连接 2 个表并按字段“touch”的降序显示结果。这是我的 SQL 语句 SELECT @rownum := @rownum +1 rownum, (IF( dm.Br
我有两个 Tablix(表)和一个数据集。 他们以这个数据集为边界 Serial No. | Name ______________|________________
我尝试使用 row_number 从表中选择某些行。但是sql会提示错误msg“Invalid column name 'ROWNUMBERS'”。有人可以纠正我吗? SELECT ROW_NUMBE
我正在使用带有 Spring 数据的查询 dsl。 环境: 4.1.4 4.1.4 4.1.4 4.3.3.RELEASE 询问: JPAQueryFactory qu
我有一种情况,需要在表中单击行后添加行 为此我知道 $('table tr:nth-child(2)').after(tr); // which is working but its static.
我是一名优秀的程序员,十分优秀!