问题标签 [max]
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 - 使用 MAX 和 GROUP BY 选择所有对应的字段
我有这张桌子:
我想提出一个请求,该请求将为每个deal_id
具有最高的行timestamp
和相应的status_id
.
所以对于这个例子,我会返回 2 行:
我试着用这个查询来做
但它会返回错误status_id
:
mysql - 在 MySQL 中查找 id 最大值的行
看看下面名为“文章”的 MySQL 表:
我试图提出一个查询来返回 Articles.id ,其中 Articles.version 是最大数量。
实际的 Articles 表包含超过 10,000 个条目。
所以在这个例子中,我只希望返回 Articles.id 4 和 6。我一直在研究关键字 distinct 和 function max() 但似乎无法确定。
任何建议表示赞赏...
sql - 在子查询中查找最大行的 SQL 查询
这些是我的表:
折扣产品:
折扣用户:
折扣组:
我使用 SQL Server 2000。
我想要的是 :
首先:为每个 productid 和 member 找到他们都属于它的 discountGroup。
我写我的查询:
第二:我想找到特殊产品和会员的最大折扣。
我该怎么做?
第三:对于特殊用户和所有产品我想找到最好的折扣和折扣组标题:
一样的:
sql - MySQL 需要帮助.. 我如何过滤 max(date)
我有一张像这样假设的桌子
[表a]
UID | UNAME
------------------
001 | 002
| 003
| C
[表b]
UID | 日志
----------
001 | 2009/08/01
001 | 2009/08/03
003 | 2009/08/02
我想要这样的
UID 查询 | 上一个日志
--------------------
001 | 2009/08/03
002 | 空
003 | 2009/08/02
这个结果我已经完成了,但是当我想添加过滤器 lastlogin 时遇到了一个问题,假设如果我输入过滤器以显示在 '2009/08/03' 之前具有 lastlogin 的所有用户,我想要这样的结果
识别码 | 上一个日志
--------------------
003 | 2009/08/02
消除了 UID 001,因为 001 在 2009/08/03 有 lastlogin
我使用这样的 sql 命令
如何添加过滤器以仅显示 2009/08/03 之前的 max(logs.date),因为第 3 行“max(logs.date)<'2009/08/03' 会导致错误无效 group by function。谢谢
php - 获取数组列中的最小值和最大值
我有一个这种格式的数组:
16
有没有一种很好的方法来检索“计数”列(和48
分别)的最小值和最大值?
我可以使用几个循环来做到这一点,但我想知道是否有更好的方法。
vba - Access 中没有 max(x,y) 函数
VBA for Access 缺少一个简单的Max(x,y)
函数来查找两个或多个值的数学最大值。我习惯于在来自其他语言(如 perl/php/ruby/python 等)的基本 API 中已经有了这样的功能。
我知道可以做到:IIf(x > y, x,y)
。还有其他可用的解决方案吗?
performance - Apache 重定向/重写最大值
我有一个从遗留系统到新系统的迁移项目。迁移到新系统将为正在迁移的对象创建新的唯一 ID;但是,我的用户和搜索索引将具有旧 ID 的 URL。我想设置一个 apache 重定向或重写来处理这个问题,但我担心大量对象的性能(我希望有大约 500K 旧 id 到新 id 映射)。
有没有人在这个规模上实施过这个?或者知道 apache 是否可以承受这么大的重定向映射?
java - Java 没有释放 oracle 游标
我正在处理下面的代码(为清楚起见进行了编辑),这给我在 Oracle 中打开游标带来了一些问题。基本上我正在尝试从数据库中选择数据,并且对于返回的每一行,有 0 行或更多行要选择并附加到记录中的子数据。目前这是通过在填充主数据集以读取子数据时调用另一个函数来实现的。这适用于少于 1000 行的少量行。虽然这是用户将使用的正常操作范围,但他们可能会请求所有行,这些行可能是数千行的 10 行。进行大容量选择会导致ORA-01000:超出最大打开游标错误。如果我运行代码并查询 v$open_cursors ,则可能会看到游标计数不断增加,直到它倒下。
如果我注释掉调用子函数的行,它可以正常工作,v$open_cursors 中的光标计数只会上下波动几个计数。
我注意到主函数将它的连接对象传递给子函数,并认为这可能会导致结果语句和结果集在连接仍然打开时保持打开状态,即使它们已被代码关闭。所以我尝试更改代码,以便每个函数从池中获取它自己的连接并在完成后关闭它,但这对游标没有任何影响。
我可以增加游标的数量,但是 a) 只是掩盖了问题,b) 我必须把它坚持到一个愚蠢的高数字才能让它工作,以及 c) 我不想发布有缺陷的代码!
但是,我已经没有关于如何让代码释放光标的想法了。
math - 在没有条件比较的情况下数学地找到最大值
- - - - - 更新 - - - - - -
到目前为止,codymanix 和 moonshadow 提供了很大的帮助。我能够使用方程式解决我的问题,而不是使用右移除以 29。因为 32 位有符号 2^31 = 溢出到 29。哪个有效!
PHP 中的原型
LEADS 的实际代码(每行只能执行一个数学函数!!!啊啊啊啊!!!)
----------原始问题------------
我认为这对于我的应用程序的限制不太可能,但我认为值得一试。
我会尽量让这个简单。我需要在无法使用 IF 或任何条件语句的情况下找到两个数字之间的最大值。
为了找到 MAX 值,我只能执行以下功能
假设我有两个数字
现在,如果 A 总是大于 B,那么找到最大值会很简单
问题是 A 并不总是大于 B。我无法使用我正在使用的脚本应用程序执行 ABS、MAX、MIN 或条件检查。
有没有办法使用上面的有限操作来找到一个非常接近最大值的值?
javascript - 如何找到 JavaScript 数组中包含的最大数?
我有一个包含几个数字的简单 JavaScript 数组对象。
有没有一个函数可以在这个数组中找到最大的数?