问题标签 [grouping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6687 浏览

sql - 在 SQL SERVER 中对表进行分组

如何对一组表进行分组或将它们标记在一起?

在我们的项目中,每个用户都有两个单独的表分配给他们。我需要分别对所有用户表进行分组。

我该如何做到这一点?

0 投票
1 回答
337 浏览

c# - 如何对这些 XDocument 进行分组?

问题

我有一组XDocument实例。每个文档都有一个重复的元素,可以取不同的值。我想按此值对它们进行分组,但每个元素都可以指定不同的值。

例子

  • 文档 A 具有值 a、b、c
  • 文档 B 具有值 b、c、d
  • 文档 C 具有值 a、b

我想要一个分组:

  • a组
    • 文件 A
    • 文件 C
  • b组
    • 文件 A
    • 文件 B
    • 文件 C
  • c组
    • 文件 A
    • 文件 B
  • d组
    • 文件 B

问题

我确信我必须能够做到这一点,但我现在看不到树木的树林。

docs.GroupBy...不会单独工作(据我所知),因为它采用的表达式应该返回一个值,并且每个文档可以包含多个值。我的脑袋说一个 LINQ 查询应该是可能的,但它无法理解它会是什么。

这可以使用GroupByAsLookupLINQ 方法来完成吗?有没有办法做到这一点?

如果有人愿意提供一个,我更喜欢 C# 中的示例。

更新

感谢Pavel Minaev的回答和一点启发,我解决了这个问题:

0 投票
3 回答
554 浏览

database - 如何使用 T-SQL 查找在给定日期创建的记录总数?

我需要找出在给定日期创建的记录总数。

例如

ID 创建 日期 1 17/07/2009 2 12/07/2009 3 17/07/2009 4 05/07/2009 5 12/07/2009 6 17/07/2009






输出:

3 条记录于2009 年 7 月 17
日创建 2 条记录于 2009 年 7 月 12 日创建
1 条记录于 2009 年 5 月 7 日创建

编辑

在测试 Chris Roberts 提出的在 SQL 中包含格式的第二个建议时,我得到了这个错误:

有谁知道如何修改解决方案以使其正常工作?

0 投票
2 回答
3093 浏览

php - PHP SimpleXML 按元素类型分组

好的,这是我的困境。我正在寻找一种方法来使用PHP 中的 SimpleXML将数据合并到一个组中。这就是我的意思。

假设我有一个如下所示的 xml:

现在这就是我想要的样子:

电影

  • 皇家赌场 - 詹姆斯邦德伯恩
  • 伯恩身份 - 杰森伯恩

  • Shantaram - 林赛福特

请帮我!!让我知道是否有任何令人困惑的地方。

0 投票
1 回答
2208 浏览

wpf - 按顺序分组?

在 WPF 中,我可以分组,但默认是升序分组。我需要能够控制组的排序(升序或降序)。例如:

第 1 组

  • 项目 1.1
  • 项目 1.2
  • 项目 1.3

第 2 组

  • 第 2.1 项
  • 第 2.2 项

并且还可以切换到:

第 2 组

  • 第 2.1 项
  • 第 2.2 项

第 1 组

  • 项目 1.1
  • 项目 1.2
  • 项目 1.3

    /li>
0 投票
5 回答
6060 浏览

javascript - Ext JS GroupingStore 仅按日期分组 DateTime 列?

我在订单列表上有一个 Ext GroupingStore 。其中一列是日期时间。我希望用户能够按 DateTime 列进行分组,并将所有天都归为一组。目前,每个日期、小时、分钟和秒都是一组......不是很有用:-)

有没有两列可以做到这一点?

0 投票
2 回答
560 浏览

c# - 按偏好拆分组

我正在尝试将一组 20 人(标记为1 - 20)分成 5 个子组,每组 4 人,具体取决于这些人希望与谁在一起的偏好。

20 人小组中的每个人都可以表达 0、1、2、3 或 4 种偏好。例如,person1可以选择 0(不喜欢与谁在一起)或 14(在person14与在一个至少有一个选择的群体中。

关于算法的想法?

0 投票
4 回答
4280 浏览

c# - Linq:如何按最大项目数分组

语境

  • 我有一个项目列表(或任意长度)。我想将它们分组为一定大小的“块”
  • 示例:我有 12 个客户 [0,1,2,3,4,5,6,7,8,9,10,11] 并希望将他们的最小块分组为 5,这将给出 [0,1,2,3 ,4] [5,6,7,8,9] [10,11]
  • 注意:实际上,我不是在与客户合作,也不是单调递增的整数。我选择它只是为了简化问题

我的问题

如何制定执行此分组的简单 LINQ 查询(使用查询语法)?

背景

  • 例如,我已经熟悉如何使用 LINQ 语法按值进行分组(按客户 ID 对销售额进行分组),但是我不知道如何使用 LINQ 干净/优雅地表达“分块”。我不确定这是否可能以直接的方式进行。
  • 在不使用 LINQ 语法的情况下,我可以并且已经用普通的 C# 实现了一个解决方案。因此,我的问题并没有在这个问题上被阻止,而是我正在寻找在 LINQ 中表达它的方法(再次干净优雅)
0 投票
3 回答
4267 浏览

javascript - Javascript 动态分组

我正在尝试创建一个带有一些分组标题的表。当我有 1 个组时一切都很好,但是我如何创建动态组?

这是我到目前为止所拥有的(1组):

我如何使它创建动态组?

0 投票
8 回答
3100 浏览

sql - 用于连续分组的 Oracle SQL

我需要从具有如下结构和数据的表中生成报告。

Table Ticket 的数据如下所示。

OracleSELECT应生成以下报告

有人可以帮我建立一个查询..吗?

在此先感谢,马修。