问题标签 [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.
sql - 按第一个字符分组
我对 Oracle SQL 中的查询有疑问。
我在表first_name
中有一个列employees
。我想根据 中的第一个字符对我的记录进行分组first_name
。
例如,我有 26 条记录,一条带有name = 'Alice'
,一条带有name = 'Bob'
,依此类推,每个名称的第一个字符按字母顺序排列。查询后,应该有 26 个组,每个组有 1 名员工。
我尝试了以下方法,但它不起作用:
sql - postgresql中的分组问题
假设我有一个表“订单”创建为:
Timestamp 是 UNIX 时间戳。现在我想为每个客户选择最新订单的 ID。作为一个视图会很好。
但是下面的语句
导致 postgre 错误:
错误:列“orders.id”必须出现在 GROUP BY 子句中或在聚合函数中使用
我究竟做错了什么?
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 进行单独的查询,这怎么可能?提前致谢!
mysql - Mysql查询不起作用
我有三个结构如下的表:http: //i41.tinypic.com/2bt9aq.png
我要做的是检索某个类别中所有笑话的笑话 ID、标题和平均评分,并按字母顺序排列它们。我有这个查询:
但是,它没有选择任何笑话。
该查询有什么问题?谢谢你。
mysql - 为sql中的每个唯一值插入增量
我的任务是处理超出我有限的 sql 知识范围的 SQL 问题。我有以下问题。
我有一个目前看起来像这样的表:
我想有另一个表,每个唯一值递增编号......就像这样:
我不确定如何使用插入语句来完成?
c# - 扁平化 Linq 组查询
我有一个这样的数据列表:
我希望能够过滤数据,以便对于每个唯一数字,如果有 P 行,则返回它,否则返回 L 行。所以数据将如下所示:
目前我有这个工作正常的查询:
有没有更好的方法可以在不使用额外的 foreach 的情况下做到这一点?
linq - Lambda 分组上的 LINQ 操作
我被一个LINQ组困住了,试图在不使用foreach
语句的情况下解决它,这里是escenary:
我有两个通用集合List<OrderHeader>
和List<OrderDetail>
,它们都有一个TOTRGVS
包含订单总额的相同字段,并且订单数是名为 的键NDORGV
。
然后我想找到“与和不同TOTRGVS
的订单”,所以我尝试了以下查询:OrderHeader
OrderDetail
在difTOTOrderHeader
我不知道如何TOTRGVS
从OrderHeader
. 我尝试使用 Key 但无法获取任何字段,只是格式化方法的扩展。
sql - SQL按“日期”分组问题
我正在尝试制作报告,但我的宿敌 SQL 出现问题。
我有一张表,其中存储了交易的结束日期。
我想知道每月有多少笔交易,所以我做了:
我正在使用甲骨文。
我得到一个这样的列表:
等等
所以我想“如果我在应该做的语句末尾的 select 和 GROUP BY 中添加一个 COUNT( )”,但事实并非如此。我的猜测是因为每条记录都被视为不同的值:-S
请问有什么提示吗?
谢谢。
tsql - SQL 查询中的多个计数
给出以下简单的表结构:
有没有办法不使用子查询(这很容易),我可以获得部门列表、每个部门的组数以及每个部门的库存数?
示例输出:
我的直觉告诉我,让 GROUP BY 语句正确只是一件简单的事情,但到目前为止,我还处于空白状态。如果它确实需要使用子查询,这不是问题。我只是想确认以供将来参考。
注意:使用 SQL Server 2000 解决这个特定问题
mysql - 使用mysql group by显示计数为0的行
我在 MySql 公司有两个表:(cname,city)作品:(ename,cname,salary)
我想显示为每家公司工作的员工人数,即使该数字为零。
例如对于
输出应该是:
但以下查询和其他类似查询仅打印那些至少有一名员工的公司:
如果我使用外部联接,那么员工为零的公司仍将显示在一行中,因此该选项也无效。
怎么做?