草庐IT

sum_numbers

全部标签

mongodb - 聚合来自两个数组的 $sum 值

我有这个收藏{"_id":ObjectId("54f46f18c36dcc206d0cec38"),"project":23123,"title":"Changeofwindows","description":"ChangetobetterwindowsonbuildingA""costs":[{category:'Produktionskostnad',value:3000},{category:'Projekteringskostnad',value:2000},{category:'Overhead',value:1000}],"energySaving":[{"energy"

php - 多维数组array_sum

我看过关于这个问题的各种帖子,所以我知道可能存在一些答案。然而,在阅读这些之后我并没有变得更聪明。我有一个如下所示的数组。[0]=>Array([id]=>95659865986[invoiceNumber]=>6374324[invoiceTitle]=>Monthly[invoiceStatus]=>Paid[accountId]=>6235218753[totalExVat]=>158.95[dateCreated]=>1Apr2012[vatAmount]=>20.00)我想做的就是对该数组的vatAmount值进行数组求和。因为以下内容似乎没有做太多。(array_sum($

php - 如何使 number_format() 不将数字四舍五入

我有这个号码:$double='21.188624';使用number_format($double,2,',','')我得到:21,19但我想要的是:21,18知道我怎样才能使这项工作成功吗?谢谢。 最佳答案 number_format将始终这样做,您唯一的解决方案是为其提供不同的内容:$number=intval(($number*100))/100;或者:$number=floor(($number*100))/100; 关于php-如何使number_format()不将数字四舍

php - 在 Laravel 中使用 number_format 方法

我是Laravel和Blade模板方面的新手。谁能帮我看看怎么做?我的观点是这样的:@foreach($Expensesas$Expense){{{$Expense->type}}}{{{$Expense->narration}}}{{{$Expense->price}}}{{{$Expense->quantity}}}{{{$Expense->amount}}}@endforeach我想要格式化$Expense->price和$Expense->amount。我尝试在$Expense->amount上使用它作为number_format($Expense->amount)但它没有用。

MySQL IN 子句 : max number of arguments

假设您有以下查询:SELECT*FROMtable1WHEREtable1.idIN(1,2,3,4,5,...,999999)IN子句中项目数量的合理最大值是多少?我正在使用Sphinx生成全文搜索结果并将ID插入到MySQL查询中。这是一种可接受的方式吗? 最佳答案 您还可以让IN子句获取查询的结果,例如:SELECT*FROMtable1WHEREtable1.idIN(SELECTidfromtable2)这样,您不需要生成包含所有可能值的文本字符串。在mysql中,您应该能够在IN子句中放入任意数量的值,仅受“max_al

sql - MYSQL SUM GROUP BY

我正在研究高中评分系统。在我的学校,可以通过返工问题来更改成绩,我将这些更改与日期一起存储。我有一个函数可以正确返回平均值,因为最近的成绩标记有值为“1”的“当前”字段。我想让该函数能够返回相对于过去某个日期的最新成绩。我正在绘制他们的平均值随时间变化的图表。我想做的是这样的:selectsum(grades.points)fromgradeswheredate我不能使用sum和groupby。它错误...我能想到的最好的办法是做一个子选择。还有其他想法吗? 最佳答案 GROUPBY必须在ORDERBY之前:SELECTSUM(g.

MYSQL - 将 SUM 与 JOIN 结合使用

好的,所以我有4个表。users表,包含列id和name。groups表,包含列id、name和owner。items表,包含列group和content。content表,包含id、name和duration列。每个用户可以有多个组。每个组中可以包含多个项目。每个项目代表一个内容。我希望能够列出所有组,以及该组内每段内容的所有持续时间的总和。我一直在尝试的是:selectgroups.id,groups.name,users.name,sum(content.duration)asdurationfromgroupsjoinusersongroups.owner=users.idjo

mysql - 要选择的 SQL 查询,直到 SUM(users_count) 达到 1000

我需要一个sql查询来从我的消息队列中选择行,直到SUM(users_count)达到最多1000。但是如果只有一行返回并且该行的users_count是大于1000。我需要类似的东西:(我添加了自己的关键字)SELECT*FROM`messages_queue`UNTILSUM(users_count)这是我的表结构:messages_queue-msg_id-msg_body-users_count(numberofmessagerecieptors)-time(inserttime) 最佳答案 此解决方案将执行累积求和,当总和

mysql - 在 MySQL 中创建 "Numbers Table"

我试图在MySQL中生成一个包含连续数字的大表。我只想要2列;一个主键和一个范围为0-X的数字列,其中X非常大。大约。64,000行应该可以做到。我试过这段代码但没有成功:CREATETABLEnumbers(numberINTNOTNULLCONSTRAINTXPKnumbersPRIMARYKEYCLUSTERED(number))INSERTINTOnumbers(number)VALUES(0)DECLARE@iINTSET@i=20WHILE0我得到这个错误:#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorre

mysql - 了解 MySQL 中的 SUM(NULL)

通常当NULL涉及任何方程时,整个结果将解析为NULL(例如SELECT2+NULL+5返回NULL)以下情况同样适用:SELECTSUM(NULL)返回NULL。命题#1当SUM用于聚合列并且该列也可以包含NULL值时会发生什么?基于proposition#1为什么输出不会导致NULL。CREATETABLEt(ageINTNULL);INSERTINTOt(age)VALUES(15),(20),(NULL),(30),(35);SELECTSUM(age)FROMt;输出:100但我期待NULL。在这种情况下,MySQL是否会默默地跳过那些NULL值?http://sqlfidd