草庐IT

linear_sum

全部标签

c# - 使用 SUM 和 ORDER BY 的 Linq 查询

我有一个名为Hit的(C#)类,它有一个ItemID(int)和一个Score(int)属性。为了简短起见,我跳过了其余的细节。现在在我的代码中,我有一个巨大的列表,我需要在上面执行以下选择(进入一个新列表):我需要为每个单独的Hit.ItemID获取所有Hit.Score的总和,按分数排序。所以如果我在原始列表中有以下项目ItemID=3,Score=5ItemID=1,Score=5ItemID=2,Score=5ItemID=3,Score=1ItemID=1,Score=8ItemID=2,Score=10结果列表应包含以下内容:ItemID=2,Score=15ItemID=

c# - 如何在 Linq 中获得 SUM?

我需要执行以下操作,我有一个List,其中包含一个包含2个整数id和count的类现在我想执行以下linq查询:getthesumofthecountforeachid但是可以有相同id的items,所以应该加起来,例如:id=1,count=12id=2,count=1id=1,count=2应该是:id=1->sum14id=2->sum1如何做到这一点? 最佳答案 GroupId然后是sum的项目每组中的Count:varresult=items.GroupBy(x=>x.Id).Select(g=>new{Id=g.Key,

c# - Sum() 在 Entity Framework 查询中返回 null

我有一个包含这些行的大型EntityFramework查询。varprograms=frompinRepository.Query()wherep.OfficeId==CurrentOffice.IdlettotalCharges=p.ProgramBillings.Where(b=>b.Amount>0&&b.DeletedDate==null).Select(b=>b.Amount).Sum()lettotalCredits=p.ProgramBillings.Where(b=>b.Amount-b.Amount).Sum()letbillingBalance=(totalChar

c# - 'System.Collections.Generic.List<float >' does not contain a definition for ' Sum'

我正在尝试使用内置的Sum()函数对float列表求和,但我不断收到此错误:ErrorCS1061:'System.Collections.Generic.List'doesnotcontainadefinitionfor'Sum'andnoextensionmethod'Sum'acceptingafirstargumentoftype'System.Collections.Generic.List'couldbefound(areyoumissingausingdirectiveoranassemblyreference?)(CS1061)我有usingSystem.Collect

php - LEFT OUTER JOIN SUM 双倍问题

表:购物shop_idshop_nameshop_time1Brian402Brian313Tom204Brian30表:香蕉banana_idbanana_amountbanana_person11Brian21Brian我现在想要它打印:姓名:汤姆|时间:20|香蕉:0姓名:布赖恩|时间:101|香蕉:2我使用了这段代码:$result=dbquery("SELECTtz.*,tt.*,SUM(shop_time)asshoptime,count(banana_amount)asbananasFROMshoppingttLEFTOUTERJOINbananastzONtt.shop

php - 使用 SUM(a.id=1) 作为 `ìdentifier` 时的学说错误:预期的学说\ORM\查询\Lexer::T_CLOSE_PARENTHESIS,得到 '='

我正在尝试执行包含类似内容的学说SUM(a.id=1)as`1`由于某些原因,它总是给我以下错误:[SyntaxError]line0,col15:Error:ExpectedDoctrine\ORM\Query\Lexer::T_CLOSE_PARENTHESIS,got'='这是我正在使用的代码$result=$em->getRepository('MyBundle:PlayerAction')->createQueryBuilder('pa')->select(array('SUM(a.id=1)as`1`,SUM(a.id=2)as`2`,SUM(a.id=3)as`3`,p.

php - 拉维尔 4.2 : How to use order by SUM in Laravel

我有3个表:Posts--id--postPoints--id--user_id--post_id--pointsUser(disregard)--id--username我的模型是这样的。ClassPostsextendsEloquent{functionpoints(){return$this->hasMany('points','post_id');}}ClassPointsextendsEloquent{functionposts(){return$this->belongsTo('posts','post_id');}我如何对其进行排序,以便返回的结果按最高总分排序。我还需要

关联数组上的php array_sum

我有关联数组(动态可能有更多数组但相同的键):Array([food]=>Array([0]=>3[1]=>4[2]=>1)[liquor]=>Array([0]=>4[1]=>5[2]=>0)[beer]=>Array([0]=>5[1]=>6[2]=>0))我需要在每个数组上使用array_sum,所以结果是:Array([food]=>8,[liquor]=>9,[beer]=>11)谢谢! 最佳答案 $result=array_map('array_sum',$your_array);示例:http://ideone.com

php - 将值放入数组并使用 array_sum

好吧,我有点卡住了,我知道我在这里遗漏了一件简单的事情,所以希望新鲜的眼睛会有所帮助我在存储为2:7:99等的列中有值,每个值由:分隔现在我可以将所有值分开并查询另一个表以获取与该值对应的价格。我遇到的问题是对所有价格值求和见下面的代码我认为最简单的方法是将所有价格值添加到一个数组中,然后执行array_sum()但由于某种原因我无法让它工作**请不要提及SQL注入(inject)..它在没有外部访问权限的本地机器上,只有我自己会使用它';}}while($wtbdr=mysqli_fetch_assoc($wtbdq));$total=array_sum($price);echo$t

php - 可以使用 Array_sum 或循环求和吗?

有一个数组array(array('a'=>'s','add'=>1),array('a'=>'s1','add'=>2),array('a'=>'s2','add'=>3)......);我想将所有键相加加在一起。所以结果应该是6有人知道怎么做吗? 最佳答案 $sum=0;foreach($yourArrayas$element){$sum+=$element['add'];}echo$sum; 关于php-可以使用Array_sum或循环求和吗?,我们在StackOverflow上找