问题标签 [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 回答
60382 浏览

sql - 按第一个字符分组

我对 Oracle SQL 中的查询有疑问。

我在表first_name中有一个列employees。我想根据 中的第一个字符对我的记录进行分组first_name

例如,我有 26 条记录,一条带有name = 'Alice',一条带有name = 'Bob',依此类推,每个名称的第一个字符按字母顺序排列。查询后,应该有 26 个组,每个组有 1 名员工。

我尝试了以下方法,但它不起作用:

0 投票
3 回答
4451 浏览

sql - postgresql中的分组问题

假设我有一个表“订单”创建为:

Timestamp 是 UNIX 时间戳。现在我想为每个客户选择最新订单的 ID。作为一个视图会很好。

但是下面的语句

导致 postgre 错误:

错误:列“orders.id”必须出现在 GROUP BY 子句中或在聚合函数中使用

我究竟做错了什么?

0 投票
3 回答
602 浏览

sql - MySQL:多个分组

所以我有一个名为items的示例表,其中包含以下列:

  • item_id (int)
  • person_id (int)
  • item_name (varchar)
  • item_type (varchar) - 示例:“新闻”、“事件”、“文档”
  • item_date(日期时间)

...以及具有以下列的人员表:“person_id”、“person_name”。

我希望在每个 item_type 的给定时间段内显示前 2 个提交者的列表(+ 提交的项目的 COUNT())。这基本上是我希望 MySQL 输出的样子:

如果不对每个 item_type 进行单独的查询,这怎么可能?提前致谢!

0 投票
3 回答
202 浏览

mysql - Mysql查询不起作用

我有三个结构如下的表:http: //i41.tinypic.com/2bt9aq.png

我要做的是检索某个类别中所有笑话的笑话 ID、标题和平均评分,并按字母顺序排列它们。我有这个查询:

但是,它没有选择任何笑话。

该查询有什么问题?谢谢你。

0 投票
4 回答
1842 浏览

mysql - 为sql中的每个唯一值插入增量

我的任务是处理超出我有限的 sql 知识范围的 SQL 问题。我有以下问题。

我有一个目前看起来像这样的表:

我想有另一个表,每个唯一值递增编号......就像这样:

我不确定如何使用插入语句来完成?

0 投票
3 回答
3404 浏览

c# - 扁平化 Linq 组查询

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

我希望能够过滤数据,以便对于每个唯一数字,如果有 P 行,则返回它,否则返回 L 行。所以数据将如下所示:

目前我有这个工作正常的查询:

有没有更好的方法可以在不使用额外的 foreach 的情况下做到这一点?

0 投票
2 回答
4975 浏览

linq - Lambda 分组上的 LINQ 操作

我被一个LINQ组困住了,试图在不使用foreach语句的情况下解决它,这里是escenary:

我有两个通用集合List<OrderHeader>List<OrderDetail>,它们都有一个TOTRGVS包含订单总额的相同字段,并且订单数是名为 的键NDORGV

然后我想找到“与和不同TOTRGVS的订单”,所以我尝试了以下查询:OrderHeaderOrderDetail

difTOTOrderHeader我不知道如何TOTRGVSOrderHeader. 我尝试使用 Key 但无法获取任何字段,只是格式化方法的扩展。

0 投票
1 回答
9068 浏览

sql - SQL按“日期”分组问题

我正在尝试制作报告,但我的宿敌 SQL 出现问题。

我有一张表,其中存储了交易的结束日期。

我想知道每月有多少笔交易,所以我做了:

我正在使用甲骨文。

我得到一个这样的列表:

等等

所以我想“如果我在应该做的语句末尾的 select 和 GROUP BY 中添加一个 COUNT( )”,但事实并非如此。我的猜测是因为每条记录都被视为不同的值:-S

请问有什么提示吗?

谢谢。

0 投票
4 回答
5485 浏览

tsql - SQL 查询中的多个计数

给出以下简单的表结构:

有没有办法不使用子查询(这很容易),我可以获得部门列表、每个部门的组数以及每个部门的库存数?

示例输出:

我的直觉告诉我,让 GROUP BY 语句正确只是一件简单的事情,但到目前为止,我还处于空白状态。如果它确实需要使用子查询,这不是问题。我只是想确认以供将来参考。

注意:使用 SQL Server 2000 解决这个特定问题

0 投票
3 回答
30265 浏览

mysql - 使用mysql group by显示计数为0的行

我在 MySql 公司有两个表:(cname,city)作品:(ename,cname,salary)

我想显示为每家公司工作的员工人数,即使该数字为零。

例如对于

输出应该是:

但以下查询和其他类似查询仅打印那些至少有一名员工的公司:

如果我使用外部联接,那么员工为零的公司仍将显示在一行中,因此该选项也无效。

怎么做?