问题标签 [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 投票
16 回答
223002 浏览

mysql - MySQL 中的 SELECT DISTINCT 或 GROUP BY 哪个更快?

如果我有一张桌子

我想获得profession字段的所有唯一值,什么会更快(或推荐):

或者

?

0 投票
5 回答
761 浏览

sql - SQL 分组依据

如果我有一组记录

我希望它根据代码和名称进行分组,但最后一行的名称有错字,所以这不会分组。

将这些分组为:

Dave/Daves 9 1234

0 投票
4 回答
8485 浏览

sql - 如何在单个 GROUP BY DAY(date_field) SQL 查询中包含空行?

我正在使用 MS SQL Server,但欢迎来自其他数据库的比较解决方案。

这是我查询的基本形式。它从“incidentsm1”表中返回每天的呼叫次数:

此数据用于绘制条形图,但如果一周中的某一天没有调用,则没有结果行,因此没有条形图,用户会说,“为什么图表只有六天?从周六跳到周一?”

不知何故,我需要每天用一个空白行或类似的东西来 UNION ALL,但我想不通。

我受限于我可以使用一条 SQL 语句执行的操作,并且我具有只读访问权限,因此我无法创建临时表或任何东西。

0 投票
1 回答
828 浏览

sql-server-2005 - SQL 按问题分组 SQL Server 2005 CE

我在使用 sql server 2005 ce 的移动应用程序中使用的 sql 查询有问题。我不太擅长 t-sql,所以这个查询有问题

我尝试做的是在 ds_problem 字段上进行分组,得到这样的错误:

{"在聚合和分组表达式中,SELECT 子句只能包含聚合和分组表达式。[Select 子句 = TP,SW_HASOK]"}

那么我做错了什么?谢谢..

0 投票
3 回答
576 浏览

sql - 按行过滤分组

假设我有一个表格来描述汽车的品牌、型号、年份和其他一些列。

从那以后,我想得到最近一年的每个品牌和型号的一整排。

或者换一种说法。每一行将具有唯一的品牌和型号组合,以及来自相应行的其他数据,其中年度值最大。

标准的 SQL 解决方案会很棒。

0 投票
5 回答
371 浏览

sql - 从可能产生多条记录的连接表中获取单条记录

我有一个学生表和一个招生表;一个学生可以有多个注册记录,这些记录可以是活动的,也可以是非活动的。

我想得到一个选择,它有一个学生记录和一个关于该学生是否有活跃注册的指标。

我曾考虑在一个内联 UDF 中执行此操作,该 UDF 使用学生 ID 连接到注册表,但我想知道是否有更好的方法在单个 select 语句中执行此操作。

UDF 调用可能类似于:

替代方案(使用一条 SQL 语句)可能是什么样的?

0 投票
2 回答
3766 浏览

c# - 如何使用 LINQ 按 C# 中的特定时间戳间隔分组?

我有一个包含刻度对象的列表,其中包括一对双精度值和一个时间戳。

我想根据时间间隔(例如 15 分钟)将列表分成子列表。一个列表仅包含来自以下时间的刻度对象:8:00:00 - 8:14-59 usw usw

C#-代码:

像天、小时、分钟这样的datetime功能可以正常工作,但对我来说不可能有一个特定的时间间隔。

它是对象的 LINQ。我已经从数据库中获得了列表,我想转换列表。

如果我有每天 8-22 到 3 小时的数据,他以这种方式分开:

0-2;3-5;6-8;9-11

带代码:

我想:

8-10;11-13;14-16;17-19;20-22

我希望它以这种方式分开。

0 投票
3 回答
838 浏览

sql - Django 1.0/1.1 重写自加入

有没有办法使用 Django QuerySet 对象重写这个查询:

votes 是一个表,object_id 是一个多次出现的 int(外键——尽管在这里无关紧要),而 created_on 是一个日期时间。

FWIW,这个查询允许一个人在过去的任何时候通过总结所有以前对该 object_id 的投票来获得分数。

0 投票
1 回答
464 浏览

c# - LINQ:在运行时访问子列表

我进行分组并获取子列表...在查询期间我创建了一个新的obj

我想在运行时访问最后创建的 obj 的新值,可能会检查最后一个 first.Timestamp 是否具有特定值

在创建 select new {} 期间是否可以访问最后一个 g 我想检查最后一个 g 中的一个实际值

我想像 result3[result.count - 1].timestamp 之类的东西???在选择新部分...

0 投票
2 回答
472 浏览

php - 分组依据并在日期下显示条目

这是我的数据:

我想做的是按每个日期分组,然后在每个日期下方列出 ID 号。我是否应该获取不同的日期值,然后循环浏览它们以获取该日期的条目?这是有效的吗?

所以我的输出看起来像: