草庐IT

cumulative-sum

全部标签

mysql - SUM MySQL 中出现不正确的小数

我有以下SQL查询。SELECTSUM(final_insurance_total)astotalFROM`leads`GROUPBYleads.status我在lead表中有一行数据,final_insurance_total的值为458796。final_insurance_total的数据类型是float。出于某种原因,MySQL将单行求和为“458796.375”。如果我将查询更改为SELECT(final_insurance_total)astotalFROM`leads`GROUPBYleads.status返回正确的值。这到底是怎么回事? 最佳

mysql - SUM MySQL 中出现不正确的小数

我有以下SQL查询。SELECTSUM(final_insurance_total)astotalFROM`leads`GROUPBYleads.status我在lead表中有一行数据,final_insurance_total的值为458796。final_insurance_total的数据类型是float。出于某种原因,MySQL将单行求和为“458796.375”。如果我将查询更改为SELECT(final_insurance_total)astotalFROM`leads`GROUPBYleads.status返回正确的值。这到底是怎么回事? 最佳

MySQL累计总和按日期分组

我知道有一些帖子与此相关,但我的情况有点不同,我想就此获得一些帮助。我需要从数据库中提取一些数据,这些数据是每天交互的累计计数。目前这就是我所拥有的SELECTe.DateASe_date,count(e.ID)ASnum_interactionsFROMexampleASeJOINexamplee1ONe1.Date这个输出接近我想要的,但不完全是我需要的。我遇到的问题是日期与交互发生的小时、分钟和秒一起存储,因此分组依据不会将日期分组在一起。这是输出的样子。在12-23日,有5个交互,但由于时间戳不同,因此未分组。所以我需要找到一种方法来忽略时间戳,只看当天。如果我尝试GROUPB

MySQL累计总和按日期分组

我知道有一些帖子与此相关,但我的情况有点不同,我想就此获得一些帮助。我需要从数据库中提取一些数据,这些数据是每天交互的累计计数。目前这就是我所拥有的SELECTe.DateASe_date,count(e.ID)ASnum_interactionsFROMexampleASeJOINexamplee1ONe1.Date这个输出接近我想要的,但不完全是我需要的。我遇到的问题是日期与交互发生的小时、分钟和秒一起存储,因此分组依据不会将日期分组在一起。这是输出的样子。在12-23日,有5个交互,但由于时间戳不同,因此未分组。所以我需要找到一种方法来忽略时间戳,只看当天。如果我尝试GROUPB

sql - 使用 MySQL 通过 JOIN 在 GROUP BY 中获取 SUM

我在MySQL5.1.38中有两个表。products+----+------------+-------+------------+|id|name|price|department|+----+------------+-------+------------+|1|FireTruck|15.00|Toys||2|Bike|75.00|Toys||3|T-Shirt|18.00|Clothes||4|Skirt|18.00|Clothes||5|Pants|22.00|Clothes|+----+------------+-------+------------+ratings+-

sql - 使用 MySQL 通过 JOIN 在 GROUP BY 中获取 SUM

我在MySQL5.1.38中有两个表。products+----+------------+-------+------------+|id|name|price|department|+----+------------+-------+------------+|1|FireTruck|15.00|Toys||2|Bike|75.00|Toys||3|T-Shirt|18.00|Clothes||4|Skirt|18.00|Clothes||5|Pants|22.00|Clothes|+----+------------+-------+------------+ratings+-

带有 case 语句的 Mysql SUM

SELECTSUM(CASEWHENcumulative=1THENpercentELSE0END)FROMphppos_items_taxes;鉴于上述声明,它会执行以下操作:mysql>select*FROMphppos_items_taxes;+---------+-----------+---------+------------+|item_id|name|percent|cumulative|+---------+-----------+---------+------------+|1|Tax1|8.00|0||1|Tax2|10.00|1||3|SalesTax|8.0

带有 case 语句的 Mysql SUM

SELECTSUM(CASEWHENcumulative=1THENpercentELSE0END)FROMphppos_items_taxes;鉴于上述声明,它会执行以下操作:mysql>select*FROMphppos_items_taxes;+---------+-----------+---------+------------+|item_id|name|percent|cumulative|+---------+-----------+---------+------------+|1|Tax1|8.00|0||1|Tax2|10.00|1||3|SalesTax|8.0

sql - MySQL:如何 SUM() a TIMEDIFF() on a group?

所以我得到了一组看起来像这样的结果:SELECTUser_ID,StartTime,EndTime,TIMEDIFF(EndTime,StartTime)ASTimeDiffFROMMyTable------------------------------------------------------------------|User_ID|StartTime|EndTime|TimeDiff|------------------------------------------------------------------|1|2010-11-0508:00:00|2010-11-

sql - MySQL:如何 SUM() a TIMEDIFF() on a group?

所以我得到了一组看起来像这样的结果:SELECTUser_ID,StartTime,EndTime,TIMEDIFF(EndTime,StartTime)ASTimeDiffFROMMyTable------------------------------------------------------------------|User_ID|StartTime|EndTime|TimeDiff|------------------------------------------------------------------|1|2010-11-0508:00:00|2010-11-