草庐IT

sum_dept

全部标签

php - 如何在 PHP 中显示 SUM 列

我一直在尝试使用PHP中的SUM()函数显示列的摘要。我正在使用$pointsummary="SELECTSUM(points)FROMresultWHEREid=$val";来调用我的SUM函数,但我无法在我的PHP中显示它。我试过$test=mysqli_fetch_array($pointsummary);然后echo$test[0];但它不会工作。当我这样做时,我得到:mysqli_fetch_array()expectsparameter1tobemysqli_result我该怎么办? 最佳答案 您的错误是由于$point

java - MySQL 中 SUM 结果的数据类型

我在使用SUM时将MySQL查询的结果转换为Java类时遇到了一些问题。在MySQL中执行简单的SUM时SELECTSUM(price)FROMcakesWHEREingredient='chocolate';price是一个整数,看来SUM有时返回一个字符串,有时返回一个整数,这取决于JDBC驱动程序的版本。显然,服务器确实告诉JDBC驱动程序SUM的结果是一个字符串,而JDBC驱动程序有时会“方便地”将其转换为整数。(参见MarcMatthews'explanation)。Java代码使用了一些BeanInfo和Introspection用查询结果自动填充一个(列表)bean。但是

c# - 如何在 Linq 中使用 Sum()?

如何将此语句转换为LINQ?SELECTSum(Balance)FROMaccountWHEREname='stocks'ANDuserid=290; 最佳答案 decimalsumLineTotal=(fromodinaccountwherename=='stocks'&&userid==290selectBalance).Sum(); 关于c#-如何在Linq中使用Sum()?,我们在StackOverflow上找到一个类似的问题: https://sta

REAL 类型的 MySQL SUM 可以返回不一致的结果

对于大实数值的列,MySQL将返回0作为它们的总和,但如果包含在子选择中,将返回非零结果。我知道通常溢出情况是未定义的,但我觉得MySQL会根据查询是简单的还是包含子查询返回不同的结果,这似乎很奇怪。createtablez(f_realreal);insertintozvalues(1.80309068027e307),(1.44090607633e308),(1.59586958712e308);selectsum(f_real)fromz;+-------------+|sum(f_real)|+-------------+|0|+-------------+select*fro

解决SUM函数返回为NULL

解决SUM函数返回为NULLSUM函数的作用:计算某一字段中所有行的数值和,使用SUM函数进行对符合条件的结果行数进行求和。问题产生:sum求和时会对null进行过滤,不计算,但如果没有返回结果,则sum函数的返回值为null,不是0:解决方式:1.IFNULL使用IFNULL函数进行查询,判断第一个参数是否为null,如果是则返回结果为第二个参数(数值自定义):selectIFNULL(SUM(number),0)2.COALESCE使用COALESCE函数,COALESCE()函数可以接收多个参数,并返回第一个非NULL的参数。如果所有参数都为NULL,则COALESCE()函数返回NUL

mySQL SUM 和 COUNT 问题,连接上的一些值加倍

我对这个mysql查询有疑问。基本上,我需要将一个表(CostiFissi,一个包含成本的表)与一个包含付款的表(Pagamenti)连接起来,按成本ID(CostiFissi_IdCostoFisso)对它们进行分组并计算平均值每月付款金额之间(不仅仅是AVG(Totale))。即:9月的1000+2000和10月的3000之间的平均值应该返回2250而不是3000这是我到目前为止所做的:SELECT`cf`.`IdCostoFisso`,`cf`.`Nome`,`cf`.`Frequenza`,`cf`.`Importo`,`cf`.`DateFrom`,`cf`.`DateTo`

MySQL SUM json 值按 json 键分组

是否可以计算按json键分组的json值的总和?谷歌云sql上的Mysql版本是5.7.17。示例_1:我的观点的一个简短示例:col1|col2-----|-----------------------aaa|{"key1":1,"key2":3}-----|-----------------------bbb|{"key1":0,"key2":2}-----|-----------------------aaa|{"key1":50,"key2":0}SQL查询应该产生:col1|col2-----|-----------------------aaa|{"key1":51,"ke

mysql - SQL:在 SUM 中添加一个 Distinct

我有一张table,上面有一些table:name|test_date|score-----------------------jon|2012:07:01|95jon|2012:07:01|60jon|2012:07:01|30alex|2012:07:01|80alex|2012:07:01|85alex|2011:05:01|40emile|2011:01:01|89我想为每个名字获取一些行,并使用规则提供有关他的score_grading的信息:得分>79=A,80>分数>49=B否则C.问题是,我想要:如果在同一天有多个相同的score_grade为一个学生,那么它将被计为一

mysql - SQL 优化 - 3 个表 - 多个 SUM - 20k 记录 - 12 秒

我有3个订单表。1-)ordersorderID⎜odate⎜fullname⎜address⎜ordersum⎜status_id2-)order_productsid⎜orderID⎜count⎜psum⎜cost3-)order_sumorderID⎜shipping⎜tax⎜coupon⎜discount对于下面的订单,我按日期获得“折扣/订单值(value)/产品总和/税总和”。但是查询20000条记录需要12秒。我该如何优化它?SELECTDATE(o.odate)ASODate,COUNT(o.orderID)ASOTotal,(SELECTSUM(op.psum)FRO

mysql - 当我使用 left join 和 group by 时,sum 不起作用

我有两个表:进口和订单:我分别附上了它们。我想要以下内容:1.imports表中相同product_id的总金额2.订单表中相同product_id的件的总和作为状态明智。我的查询是:SELECT`Import`.*,SUM(casewhenorders.status="sold"THENorders.pieceselse0end)astotal_sell,SUM(casewhenorders.status="Nocontact"THENorders.pieceselse0end)asno_contact,SUM(casewhenorders.status="confirmed"THE