问题标签 [aggregate]
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.
c# - C#:如何使用 Enumerable.Aggregate 方法
假设我有这个截肢Person
类:
Age
然后我可以Country
像这样分组:
然后我可以输出所有组的声誉总数,如下所示:
我的问题是,我怎样才能得到TimeSpentOnSO
财产的总和?该Sum
方法在这种情况下不起作用,因为它仅用于int
等。我以为我可以使用该Aggregate
方法,但严重不知道如何使用它...我正在尝试各种组合的各种属性和类型,但编译器无法识别它。
我是否完全误解了 Aggregate 方法?或者发生了什么?我应该改用其他方法吗?还是我必须Sum
为 s 编写自己的变体TimeSpan
?
更糟糕的是,如果 Person 是一个匿名类,例如 aSelect
或GroupJoin
语句的结果,该怎么办?
Aggregate
刚刚发现如果我先Select
对属性进行操作,我可以使该方法起作用TimeSpan
……但我觉得那种烦人……仍然觉得我根本不理解这种方法……
c# - 如何使用 Linq 的聚合函数 C# 添加到列表
我有一个类型的对象集合,我想将它们转换为不同的类型。这可以使用 foreach 轻松完成,但我想弄清楚如何使用 Linq 的聚合函数来做到这一点。
问题是所有聚合示例都使用支持“+”运算符的类型 line string 或 int。我想让累加器类型是一个列表,它不支持“+”语义。
这是一个简单的例子:
问题是 List<>.Add 返回 void。Aggregate 的第二个参数的返回类型需要是 List。
如果我有一个支持“+”类型语义的列表类型,我可以只创建第二个参数
但是我找不到任何支持这种东西的集合类型。
似乎这在 Linq 中应该很容易实现。有办法吗?另外,如果我错过了一个更简单的方法,我也很想了解这一点。谢谢!
sql - 在 Group BY 不起作用的日期部分上使用 MIN,返回不同的日期
任何人都可以帮助聚合函数.. MIN。
我有一个汽车表,我想在具有相同汽车但不同年份和价格的 tbale 上返回最低销售价格和最低年份......
基本上,如果我从组中删除注册(包含一年)并选择查询工作,但如果我把它留在里面,那么我会返回 3 辆汽车,它们的型号、制造商等完全相同,但年份不同..
但我使用的是 MIN 所以它应该在 2006 年返回 1 辆汽车(3 辆汽车之间的最小年份)
MIN(SalePrice) 运行良好.. 它的注册不工作..
有任何想法吗?
SELECT MIN(datepart(year,[Registration])) AS YearRegistered, MIN(SalePrice), Model, Make FROM [VehicleSales] GROUP BY datepart(year,[Registration]), Model, Make
linq - 林克 | 如何在不分组的情况下获得 SUM?
疯狂的问题......但是,我想要列的表中所有行的总和(不使用 group by 子句)
例子:
我想要每列的总和。
最终结果应如下所示:
这不起作用:
.net - 在 ADO.Net 中对 DataTable 上的行进行分组 - 分组依据
我和这个问题完全相同: Aggregate functions in ADO.NET with GROUP BY features
但是建议的解决方案适用于 .net 3.5,但我使用的是 .Net 2.0,因此无法进行 LINQ 查询。总结一下:我有一个数据集,我想从中创建一个视图并应用类似于 SQL 的“GROUP BY”功能的东西,以便按某些标准对行进行分组,然后在该组上应用聚合函数
django - 我可以使用 django 聚合功能过滤多个约束吗?
如何使用 django 的聚合功能计算具有多个约束的记录?
使用 django 主干,我试图用 django 聚合替换复杂的数据库特定 SQL 语句。例如,假设我有一个数据库,其中包含在许多域(想想 .co.uk、.com、.etc)上运行的博客的表,每个都有许多评论:
以下 SQL 对每个域的评论进行计数:
这很容易复制:
更进一步,我希望能够添加一个或多个约束并复制以下 SQL:
这更难以复制,因为 django 似乎包括使用 WHERE 子句过滤整个 shaboodle:
SQL 出来的东西是这样的:
我怎样才能说服 django 弹出适当的额外约束LEFT OUTER JOIN
?这很重要,因为我想计算那些没有评论的博客。
c# - 绕过聚合根
可以从聚合中获取只读集合而不通过根来获取它吗?我的模型现在做了一些这样的事情,我想知道这是否是一个可以接受的设计。谢谢
编辑:
这是一个例子
我有一个名为 UserAccount 的聚合根实体和另一个名为 VideoStore 的聚合根。用户可以有多个他们所在的商店,视频商店可以有很多用户。一个非常基本的多对多,但这并不是因为多对多桥表包含状态信息,所以它也必须是一个实体。因此,我有一个名为 UserVideoStores 的桥实体,它是聚合根 VideStore(一对多)的子实体。
现在,当用户登录时,我想查找他们所在的 VideoStores 并向他们显示该信息。我可以通过使 UserAccount 实体直接(一对多)引用聚合根 VideoStore 的子 UserVideoStores 来轻松做到这一点。这样做似乎更容易,然后必须使用 HQL 查询并从图表底部向上搜索以查找用户所在的商店。
那有意义吗?
编辑:
好吧,我想出了一个让我的模型更干净的解决方案。我没有直接考虑我的一些设计,我学会了如何更好地使用 nHibernate 来帮助我想出一个解决方案。谢谢
php - MySQL条件查询在where子句中
我不确定我是否遗漏了一些非常明显的东西,但我在这个查询中不断收到语法错误。即使我遗漏了一些明显的东西,我也想知道是否有更聪明的方法来获得我想要的东西。
基本上,该查询询问与 start_date 在星期一和星期五之间的用户相关的任何行。这很好用。但后来我添加了一个条件查询,以防周六或周日有任何行。请注意,条件查询正在检查星期六或星期日的任何用户,而不是主查询中的用户:
实际上,在它与 IF 部分混淆之前,我对它的工作方式感到非常自豪,但同样,如果有明显更好的方法来做到这一点,我会全神贯注。
哦,当这个问题解决后,“Now()”将被替换为在 php 脚本中设置的日期变量(通过 GET 传递给它)。
很棒的工作,本鲁米。这是有效的: