问题标签 [sum]
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.
sum - 生成按属性排序的组合
我正在寻找一种方法来生成按单个属性排序的对象组合。我不认为字典顺序是我正在寻找的......我会尝试举一个例子。假设我有一个对象 A、B、C、D 的列表,其中我想要按 3、3、2、1 排序的属性值。这给出了 A3、B3、C2、D1 对象。现在我想生成 2 个对象的组合,但它们需要按降序排列:
- A3 B3
- A3 C2
- B3 C2
- A3 D1
- B3 D1
- C2 D1
生成所有组合并对它们进行排序是不可接受的,因为现实世界的场景涉及大集合和数百万个组合。(40 个,8 个订单),我只需要高于特定阈值的组合。
实际上,我需要按给定属性的总和分组的阈值以上的组合计数,但我认为这样做要困难得多 - 所以我会满足于开发高于阈值的所有组合并计算它们。如果有可能的话。
编辑 - 我最初的问题不是很精确......我实际上并不需要订购这些组合,只是认为它有助于隔离高于阈值的组合。更准确地说,在上面的例子中,给定阈值 5,我正在寻找一个信息,即给定集合产生 1 个总和为 6 ( A3 B3 ) 和 2 总和为 5 ( A3 C2, B3 C2)。我实际上并不需要组合本身。
我正在研究子集和问题,但如果我正确理解给定的动态解决方案,它只会给你信息是否有给定的总和,而不是总和的计数。
谢谢
c# - 如何计算 LINQ 中 DataTable 的列的总和(到数据集)?
我刚刚开始阅读 LINQ,我想开始将它合并到我的代码中。我知道如何通过“Foreach”遍历行或在特定列上执行 compute.sum 来计算 DataTable 列的总和。如何使用 LINQ to DataSet 进行等效操作?
xslt - XSLT:树片段的总和将始终返回 0 !
我遇到了一个看起来很愚蠢的问题,但我找不到解决方案……使用 XLST,我需要对由模板计算的值列表求和。所以我将这些值存储在树结构中(根元素“Numbers”中包含的“Number”元素列表)。但是无论我尝试对这个自制列表做什么,它都不会返回任何内容、0 或错误......
有人知道我在做什么错吗?
sql - Sql 分组
替代文字 http://agricam.net/test.gif
在营销人员编号更改为标题“营销人员总计”后,我需要在 SQL 中动态添加一行,该标题应仅添加“总计”列。例如,在Marketer 22 行的最后一行之后,应该有“Marketer Total”,然后在 Total 列下应该是 1804。在 Marketer 500 的最后一行之后应该出现同样的情况。
请参阅http://agricam.net/test.gif上的图片
当前查询:
从 SomeTable 中选择 Marketer、SubMarketer、Grade、Total、Convert(varchar,Date,101)[Date] where Date >= '2/25/2009' and Date < '2/26/2009' and Marketer in ('22' ,'500') 按 SubMarketer,Grade,Marketer, Date 分组, 按Marketer 的总订单
谢谢。
reporting-services - SSRS:在报告中汇总 TimeSpan 值
我有一个报告和一个数据源,其中一列的类型为 TimeSpan。当我使用时,TimeSpan 值似乎在报告中正确显示Fields!TheTime.Value
,没有问题。
- 07:02:00
- 05:41:00
但我想对这些值进行求和以获得一组的总时间。在 C# 中,我当然可以做一个 TimeSpan + 另一个 TimeSpan,所以我知道可以添加它们。我试过
但它最终以某种形式打印出来。例如,对于上面的输出时间,我会得到457800000000
总和。那甚至应该是什么?
无论如何,我怎样才能在报告中总结时间跨度值?对于上述时间跨度,我想以12:43:00
总和结束。除非我的数学再次让我失望了......但你明白了:p
php - 从汇总的 MySQL 记录中选择
我正在使用 PHP 和 MySQL。
我有一个名为数量的表。里面有产品名称、产品价格和产品数量的记录。除此之外,还有一些其他工具可以帮助我根据日期和位置选择最后的记录,以及名为 price 的字段的 GROUP BY,因为同一产品有不同的数量和不同的价格。所以,我目前选择我的产品特定价格和数量,如下所示:
此查询是一种解决方法,因为我需要获取如下数据:
假设我有多个这样的记录,我需要获取最新的记录。无论如何,从这个查询中我需要执行以下操作:我需要选择其数量与另一个产品的数量之和等于 35 的记录。因此,通过使用我的查询,我知道它应该在第 2 行停止,因为我可以取 30 个产品价格为 100 美元,第 2 行的另外 5 种产品价格为 120 美元。然后我需要输入我的更新。因此,新数据如下所示:
我将如何实现这一目标?
file-io - 在单行逗号分隔文件中求和值
编辑:谢谢大家。Python 解决方案运行速度极快 :)
我有一个看起来像这样的文件:
但它要大得多(~ 600 kB)。没有换行符,除了文件末尾的换行符。
现在,我必须总结所有存在的值。我希望最终的结果会很大,但如果我用 C++ 总结它,我拥有一个 bignum 库,所以它应该不是问题。
我应该怎么做,用什么语言/程序?C++、Python、Bash?
sql - Django 1.0/1.1 重写自加入
有没有办法使用 Django QuerySet 对象重写这个查询:
votes 是一个表,object_id 是一个多次出现的 int(外键——尽管在这里无关紧要),而 created_on 是一个日期时间。
FWIW,这个查询允许一个人在过去的任何时候通过总结所有以前对该 object_id 的投票来获得分数。
reporting-services - 在 Microsoft Reporting Services 中创建计算行的总和
这似乎应该很简单,但我还找不到任何东西。在 Reporting Services 中,我有一个最多包含 6 行的表,这些行都具有计算值和动态可见性。我想总结这些行。基本上我有一些发票项目,并想总计。我无法更改数据库端的任何内容,因为我的存储过程在系统的其他地方使用。每行也从不同的数据集中提取数据,因此我无法对数据集进行求和。我可以用表格页脚对所有行求和吗?类似于汇总 Excel 中的行数?将每一行的可见性表达式放入页脚行来计算总和似乎非常多余。