使用 'Work Item Query Language' WIQL 选择不同的行
Selecting DISTINCT rows using 'Work Item Query Language' WIQL
我正在查询所有 IterationID 及其相应 IterationPath 的列表。以下代码有效并生成一个包含多个重复行的长列表:
WorkItemCollection queryResults = workItemStore.Query(
"Select [System.IterationID], [System.IterationPath] " +
"From WorkItems");
foreach(WorkItem workitem in queryResults)
{
Console.WriteLine("IterationID: {0}\t IterationPath: {1}", workitem.IterationId, workitem.IterationPath);
}
我正在尝试 select 仅不同的行,遗憾的是 DISTINCT
子句似乎无法像在 SQL 中那样与 WIQL 一起使用。是否可以使用 WIQL 创建此列表?
遗憾的是,WIQL 语法不支持 DISTINCT
查询。 (也试过)
但是,如果您只想使行唯一,您也可以在关系仓库上使用 SQL 来查询工作项。详情可以参考这个link: How to query Work Items using SQL on the Relational Warehouse
我正在查询所有 IterationID 及其相应 IterationPath 的列表。以下代码有效并生成一个包含多个重复行的长列表:
WorkItemCollection queryResults = workItemStore.Query(
"Select [System.IterationID], [System.IterationPath] " +
"From WorkItems");
foreach(WorkItem workitem in queryResults)
{
Console.WriteLine("IterationID: {0}\t IterationPath: {1}", workitem.IterationId, workitem.IterationPath);
}
我正在尝试 select 仅不同的行,遗憾的是 DISTINCT
子句似乎无法像在 SQL 中那样与 WIQL 一起使用。是否可以使用 WIQL 创建此列表?
遗憾的是,WIQL 语法不支持 DISTINCT
查询。 (也试过)
但是,如果您只想使行唯一,您也可以在关系仓库上使用 SQL 来查询工作项。详情可以参考这个link: How to query Work Items using SQL on the Relational Warehouse