问题标签 [group-by]

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 投票
7 回答
17112 浏览

mysql - SQL 选择组的第 n 个成员

如果我有一个像这样的 USER 表

然后我可以通过以下方式轻松获得每个班级中最年轻的用户

同样,通过将 min 替换为 max,我可以获得最旧的。但是我怎样才能得到每个班级中第 10 个最年轻(或最年长)的呢?顺便说一句,我使用的是 MySql v.5.0。

干杯,

0 投票
13 回答
57911 浏览

sql - 如何获取 GROUP_BY 子句中的值列表?

如果我在表格中有这样的数据

如何在查询中(在 sybase 服务器上)获得这样的结果?

0 投票
15 回答
764551 浏览

mysql - MySQL 查询 GROUP BY 日/月/年

是否可以进行简单的查询来计算我在确定的时间段内(例如一年、一个月或一天)有多少记录,有一个TIMESTAMP字段,例如:

甚至:

要有月度统计。

谢谢!

0 投票
4 回答
6114 浏览

mysql - 在大视图上优化 MySQL GROUP BY 或 DISTINCT

考虑一个由多个表组成的视图...例如 a v_active_car,它由car连接到bodyengine和的表wheels组成stereo。它可能看起来像这样:

v_active_cars看法

汽车的每个组件都有一个“活动”标志。现在,我需要找到现役汽车中可用的所有立体声音响。要做到这一点,需要使用整个视图,而不仅仅是stereo桌子——仅仅因为立体声音响处于活动状态并不意味着它可以在汽车中使用。

所以我可以

尽管这可能会返回非常少量的行,但它仍然是一个非常慢的查询。

我试过这个,但它更慢:

我还能做些什么来加快速度吗?

0 投票
9 回答
37752 浏览

mysql - MySQL - 控制组返回哪一行

我有一个这样的数据库表:

如果你没有解决它,它包含一行的多个版本,然后是一些文本数据。

我想查询它并返回每个 id 编号最大的版本。(因此仅在上面的第二行和最后一行)。

我在按 version_id DESC 排序时尝试使用 group by - 但它似乎在分组后排序,所以这不起作用。

有人有什么想法吗?我就不信做不到!

更新:

想出这个,它有效,但使用子查询:

0 投票
2 回答
795 浏览

sql-server - 表分组方式 - Tsql -

替代文字 http://img187.imageshack.us/img187/8453/testhc3.png

替代文字 http://img145.imageshack.us/img145/3306/test2bn4.png

第一张图片是我的查询。我需要在第二张图片中获得结果。

这是我真正的查询:

0 投票
4 回答
5296 浏览

sql - SQL“分组依据”问题 - 我无法选择每一列

我有一个数据库,其中每一行都有一个 id、一个 URL 和一个 XML。ID 是唯一的,但 URL 列可以有重复项。我需要所有没有重复的 URL,并且对于每个 URL,我都需要 id 和 XML。

如果我只询问 URL 和 ID,我使用以下查询:

一切都很好。

但是当我还想要 XML 时,我使用以下查询:

我收到以下错误:

我究竟做错了什么?

谢谢,

迪克拉

感谢您的回答。我想添加一个解释:
如果 URL 重复,我不在乎会返回哪个。但我需要让它们没有重复,即使行之间的 XML 不同。是否可以?
谢谢!

0 投票
1 回答
1451 浏览

linq - 如何通过查询读取 LINQ 组?

这是我的 escenary,我有一个名为 Plantilla 的类,其中包含允许在 wpf 中绑定一个 gridview 的多个属性,所以这已经工作了,但是用户告诉我他们需要通过数据库中的某个字段重新分组查询,所以我准备这个片段:

现在我的问题是如何阅读以下内容?在哈希表中?如何将泛型转换为 Hashtable?因为当 T 是我的班级 Plantilla 时,我现在有一个列表

我将它绑定到一个网格视图,所以当我想从网格中获取值时,我得到了异常

调试告诉我这是我在 gridview.SelectedItems[0] 中的新型集合;

0 投票
2 回答
881 浏览

.net - 使用 Linqdatasource 和 groupby 属性

我有一个 Linqdatasource,它将表中的记录分组:按名为 SubmitTo 的字段路由。我的选择语句是这样的——“new(key as SubmitTo, Count() as Count, it as Routings)”。现在 SubmitTo 字段只是一个外键引用 table:Department 中的主键,它有一个字段:DeptName 与部门的全名。将 linqdatasource 绑定到 gridview 后,如何引用该字段:DeptName?我尝试了“Department.DeptName”,但它不起作用。我尝试在不使用 groupby 的情况下限制 linqdatasource,并且参考“Department.DeptName”有效。

0 投票
5 回答
32525 浏览

sql - 使用嵌套的 group-by/having 子句进行复杂连接?

我最终需要一个“导入”记录列表,其中包括每个只有一首“歌曲”的“专辑”记录。

这就是我现在正在使用的:

嵌套选择(带有连接)非常快,但外部“in”子句非常慢。

我试图使整个查询成为单个(无嵌套)连接,但遇到了 group/having 子句的问题。我能做的最好的就是列出带有欺骗性的“导入”记录,这是不可接受的。

有没有更优雅的方式来编写这个查询?