问题标签 [groupwise-maximum]

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

mysql - 节点的重复值 - 由左连接引起?

我有一个由 Drupal Views 创建的 MySQL 查询 - 它返回重复值。据我所知,这是因为节点表和注册之间存在一对多的关系,而节点的选择应该顺利进行,但连接会导致重复。

根据此处的查询,这看起来是否正确?这更多是对查询的尝试理解,以及如何修复它(不幸的是,这可能在视图界面内,虽然通常很好,但目前并没有给我想要的行为)

这是查询:

0 投票
2 回答
1477 浏览

mysql - 如何按一列分组但选择最后一个值

这是我的消息数据库 在此处输入图像描述

我想按receiver_id 分组,这是我的SQL

它正在工作,但它总是显示主题Bokcreated_at=2013-08-19 20:49:22 我想显示最新的 created_at 和主题,在这个例子中2013-08-20 14:29:41

这是我的输出

在此处输入图像描述

0 投票
3 回答
67 浏览

mysql - How to SELECT 2 tbls but only 1 row from second tbl with lowest PK in MySQL?

structure:

tbl 1

tbl 2

My query:

Result:

I need to get 1 row for each car and have WHERE clause with something like lowest img_id value out of all img_id related to the same car.

Result I want:

Thank you.

UPDATE:

I need something along these lines :-/

0 投票
2 回答
95 浏览

mysql - 来自其他列的值的最大函数问题

我有以下 MySQL 查询:

我有对比赛的评论表,我想获得每场比赛的最新评论。所以我为此使用 max(timestamp) 和 group by (match_static_id) 但我的问题是我得到了按 match_static_id 分组的最大时间戳,但我得到了其他评论(不是最大时间戳的评论)我的查询是否以错误的方式排序?

0 投票
2 回答
85 浏览

mysql - MySQL分组并获取最新行

我想在列中获取最新的行,但我需要在将它们分组之前获取它们。如果我在 group by 之后放置 Order by,则 mysql 对它们之前分组的排序。

我试图做的,为用户的最后一条消息分组消息(比如facebook聊天。)

如果客户有 3 个对话,他/她需要将消息列表视为最后一个对话:

(假设,移动用户昵称是 Rob,他正在列出他的消息历史......)

Rob -> Thomas(你好,我会尽快回来。)

Dyne -> Rob(你在哪里?)

Rob -> Danilla(你好吗?)

0 投票
2 回答
219 浏览

mysql - PDO 返回最高整数值且没有重复条目

我不确定这个问题是否已经被问过,但我不知道如何更好地表达它:)

我有一张游戏结果表。我需要返回前 10 名结果(对于排行榜),但我的结果必须返回每个玩家的最高游戏而不是复制玩家(所以我正在寻找每个玩家的最高分并基于前 10 名玩家,而不是说如果我在分数上排名第一和第三,请向我展示两次)。

我现在使用的 SQL 是:

这可以通过单个查询来完成,还是最好处理返回的数组并从那里创建我想要的结果?

更新:

为了更好地说明,假设我们有以下结果:

我想根据他们的最高分从所有游戏中返回前 10 名玩家,所以不一定是 10 个结果,但我正在寻找一个结果,然后返回以下内容:

所以第二个杰克被删除了,因为他已经在名单上,只是分数更高。

我希望这有帮助 :)

0 投票
6 回答
1274 浏览

mysql - 从 mysql 表中获得所有第二高的

我有一个包含四个字段的表,如下所示,

(UID 是用户 ID)

如何使用 MySQL Query 从上表中检索所有第二高的日期?

预期结果:

或者

0 投票
3 回答
840 浏览

.net - Datatable linq - 获取具有最大总和值的第一行

我有一个数据表(有 2 列):

XY

AA 100

BB 150

AA 25

BB 10

抄送120

如您所见:

AA 值总和为 125

BB值总和是160

CC 值总和为 120

BB的最大总和为160

我想获得这个值,即总和的最大值,其中 sum 是一个 grup 的值,按列 X 值分组,还有那个 X 值。

如何在 VB.NET 中使用 LINQ 执行此操作?

谢谢 !

编辑:这是我正在使用的代码:

0 投票
2 回答
76 浏览

mysql - Mysql get current highest priced items

I'm looking to get the 20 highest current priced products.

I have a product table that has many prices table.

products: id

prices: id, product_id, value, change_date

Here's an example.

The highest "current" priced products would be 3, than 2, than 1

How would I execute this in MySQL?

I tried the following but the value column doesn't match the value associated with the max(change_date) row. So the sort is busted as a result.

Thanks!

0 投票
1 回答
62 浏览

mysql - 按日期订购多张发票并在公司表中,但仅显示公司列表

我有一个正在工作的查询。但是,它仅按公司名称排序,而不是按这些公司的内部发票日期排序:

和输出:

实际上,该group by子句不适用于查询。它在 cfoutput 中分组。

无论如何,有一份公司名单。每家公司都有多个销售(发票)。我想列出一段时间内没有销售的公司。我已经实现了,但有一个小问题。我不能按时间订购它们。我理解这里的错误,因为有多张发票,公司每次都重复,不能按时间订购。但是,如果订购了它们,则会在发票日期之前完成,因此会重复公司。但我只想看到最后销售日期时间的公司列表。每次有销售都不会重复。希望我很清楚:)

感谢您的帮助!