问题标签 [min]

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

sql - MySQL:选择 N 行,但在一列中只有唯一值

给定这个数据集:

我需要找到 3 个最年长的人,但每个城市只有一个。

如果它只是三个最古老的,那将是......

  • 亨利琼斯 / 芝加哥
  • 麦克泰勒/纽约
  • 埃贡斯宾格勒 / 纽约

然而,由于 Egon Spengler 和 Mac Taylor 都位于纽约,因此 Egon Spengler 将退出,而下一位(Sarah Connor / 洛杉矶)将进入。

任何优雅的解决方案?

更新:

目前,PConroy 的变体是最好/最快的解决方案:

他使用“IN”的原始查询对于大数据集非常慢(5 分钟后中止),但是将子查询移动到 JOIN 会大大加快速度。大约需要 0.15 秒。我的测试环境中有 1 个 mio 行。我有一个关于“城市,生日”的索引,而第二个索引是关于“生日”的。

注意:这与...有关

0 投票
3 回答
90776 浏览

sql - 如何获得 Postgres 中两个字段的 MIN()?

假设我有一张这样的桌子:

我想选择 score_a 和 score_b 的最小值。换句话说,类似:

结果当然是:

但是,当我在 Postgres 中尝试此操作时,我得到,“没有函数与给定的名称和参数类型匹配。您可能需要添加显式类型转换。” MAX() 和 MIN() 似乎跨行而不是跨列工作

有可能做我正在尝试的事情吗?

0 投票
3 回答
47128 浏览

nhibernate - 在 HQL 上使用 Min、Max 和 Count

hibernate HQL 查询是否支持使用 select min、max、count 和其他 sql 函数?

像:

select min(p.age) from person p

谢谢

0 投票
20 回答
285778 浏览

sql - 从几列中选择最小值的最佳方法是什么?

鉴于 SQL Server 2005 中的下表:

编写产生以下结果的查询的最佳方法是什么(即产生最后一列的查询 - 一列包含每行的 Col1、Col2 和 Col 3 中的最小值)?

更新:

为了在真实场景中进行澄清(正如我在评论中所说),数据库已正确规范化。这些“数组”列不在实际表中,而是在报表所需的结果集中。而新的要求是报表也需要这个 MinValue 列。我无法更改底层结果集,因此我正在寻找 T-SQL 以获得方便的“越狱卡”。

我尝试了下面提到的 CASE 方法,它可以工作,虽然它有点麻烦。它也比答案中所说的更复杂,因为您需要满足同一行中有两个最小值的事实。

无论如何,我想我会发布我当前的解决方案,考虑到我的限制,它工作得很好。它使用 UNPIVOT 运算符:

我会提前说我不希望它提供最好的性能,但是考虑到这种情况(我不能只为新的 MinValue 列要求重新设计所有查询),这是一个非常优雅的“越狱”卡片”。

0 投票
4 回答
2518 浏览

internet-explorer-6 - 没有javascript的IE6中的最小/最大宽度?

是否可以在不使用 javascript 的情况下在 IE6 中获得最小/最大宽度?

在一些相关的说明中,谷歌浏览器是否不理解,

还是我只是搞砸了那个代码。谢谢。

0 投票
18 回答
26577 浏览

math - 在没有条件比较的情况下数学地找到最大值

- - - - - 更新 - - - - - -

到目前为止,codymanix 和 moonshadow 提供了很大的帮助。我能够使用方程式解决我的问题,而不是使用右移除以 29。因为 32 位有符号 2^31 = 溢出到 29。哪个有效!

PHP 中的原型

LEADS 的实际代码(每行只能执行一个数学函数!!!啊啊啊啊!!!)

----------原始问题------------
我认为这对于我的应用程序的限制不太可能,但我认为值得一试。

我会尽量让这个简单。我需要在无法使用 IF 或任何条件语句的情况下找到两个数字之间的最大值。

为了找到 MAX 值,我只能执行以下功能

假设我有两个数字

现在,如果 A 总是大于 B,那么找到最大值会很简单

问题是 A 并不总是大于 B。我无法使用我正在使用的脚本应用程序执行 ABS、MAX、MIN 或条件检查。

有没有办法使用上面的有限操作来找到一个非常接近最大值的值?

0 投票
9 回答
67511 浏览

python - 将数组中的低值归零的最快方法?

所以,假设我有 100,000 个浮点数组,每个数组有 100 个元素。我需要最大的 X 个值,但前提是它们大于 Y。任何不匹配的元素都应该设置为 0。在 Python 中最快的方法是什么?必须维持秩序。大多数元素已设置为 0。

样本变量:

预期结果:

0 投票
14 回答
317065 浏览

c++ - 在 C++ 中使用 min 和 max 函数

从 C++ 开始,是std::minstd::max优先于fminfmax?对于比较两个整数,它们是否提供基本相同的功能?

您倾向于使用其中一组函数还是更喜欢编写自己的函数(也许是为了提高效率、可移植性、灵活性等)?

笔记:

  1. C++ 标准模板库 (STL)在标准 C++算法头文件中声明min和函数。max

  2. C 标准 (C99)在标准 C math.h头文件中提供了fminandfmax函数。

提前致谢!

0 投票
2 回答
181 浏览

sql - 如何使用选择查询为每个唯一的第二个值获取至少一个值?

有这样的团体;

选择查询后,我只想查看;

也就是说,我想要每个 USER_ID 的 SEQ_ID 最少的行。什么 SQL 查询会给我这个结果?

此致

0 投票
1 回答
661 浏览

mysql - Mysql Foreach Child 在一行中显示 Max() 和 Min()

是否可以使用 select 语句,以便它为每个父记录返回子行的 Max 和 min 列?

因此,对于具有许多子记录的每个父记录,我想查看任何给定列的这些子记录的最大值和最小值。

如何在单个 select 语句中执行此操作?

它应该是这样的:将某某创建日期之间的所有父记录归还给我。对于返回的每个父记录,显示其所有子行中列“a”的最大值,并显示其所有子行中列“a”的最小值。

最终结果应显示:

ParentID、MaxChildColumna、MinChildColumna