草庐IT

pair_sum_even_count

全部标签

mysql - SUM - 为什么我在使用 sum 和使用计算器时得到不同的总和)?

这个问题在这里已经有了答案:HowtodealwithfloatingpointnumberprecisioninJavaScript?(47个回答)UnexpectedOutputwhenaddingtwofloatnumbers(3个答案)关闭9年前。下午好。注意到在计算字段中的数量时的奇怪之处。数值表:类型字段-float。我选择总和:SELECTSUM(cost)ascostFROMTable结果我得到sum=20.47497010231018;我使用计算器)并且我得到sum=20,47497请告诉我为什么我会得到不同的结果?

带条件的 MySQL SUM DISTINCT

我需要使用条件语句和DISTINCT值来收集总和使用多个GROUPBY。下面的示例是一个复杂得多的查询的简化版本。因为真正的查询非常大,我需要避免彻底重写查询。数据Contractsidadvertiser_idstatus111221332411关闭的查询SELECTCOUNT(DISTINCTadvertiser_id)ASadvertiser_qty,COUNT(DISTINCTid)AScontract_qty,SUM(IF(status=1,1,0))AScurrent_qty,SUM(IF(status=2,1,0))ASexpired_qty,SUM(IF(status=

mysql - 将 SUM 的多个查询合并为一个结果

所以....我们有三个不同的表,它们与比赛有关,数据库在其中跟踪他们在每次比赛中获得的分数。比赛1、2和3。每次用户取得成就时,都会为该用户创建一个新行,其中包含额外的分数。因此,为了计算用户收到的所有积分,我使用了一个选择总和SELECTuserID,SUM(amount1)as"Contest1Points"FROM[Company].[dbo].[Contest1]WHEREuseridnotin(0,1)GROUPBYuserIdORDERBYuserid因为我还有两场比赛,所以我也对每场比赛都进行了查询...SELECTuserId,SUM(amount2)/.65AS"Ca

php - SQL : How to Count occurrences in TableA, 与表连接,然后按出现次数排序?

我想要的:对于连接到Group_ID=1的每个用户,我想计算该用户参加的事件数量,并使用该信息按参加次数最多的用户DESC(结束)进行排序。将用户连接到组的表:user_r_group:IDUser_IDGroup_ID111231321412显示用户参加了哪些事件的表格:activities_attended:IDActivity_IDUser_ID111我正在寻找的结果:User_IDAttendings133221有没有办法写一个mysql_query来实现这个?确实有这种感觉。还是我需要用查询组合来解决PHP中的循环问题?我已经查看了jointables的方法,我稍微熟悉ORD

MYSQL IF SELECT COUNT() 大于零 select * from table else return nothing found

我正在寻找一种方法来进行如下查询:MySQL:示例:IFSELECTCOUNT(column_XX)WHEREcolumn_XX=value_XXFROMtable_XX大于零(0)然后SELECT一切或SELECT*FROMthattable_XXWHEREcolumn_XX=value_XX和返回所有数据...否则返回“未找到”或仅返回零(0)简单来说,如果列中的所有值都大于零,我想从表列中选择所有数据,否则仅选择值>=1并返回所有值。这里可以应用哪个魔法来在单个查询中完成它?...我真的卡住了,谢谢。 最佳答案 你可以这样尝试

php - 如何在同一查询中使用 SUM 结果?

我有如下SQL语句:SELECT`activities`.`user_id`,`users`.`firstname`,`users`.`lastname`,Sum(activities.energy)ASenergy,Sum(activities.distance)ASdistanceFROM`activities`INNERJOIN`users`ON`activities`.`user_id`=`users`.`id`WHERE`activities`.`activity_type_id`=?GROUPBY`activities`.`user_id`ORDERBY`energy`DE

mysql - 多个表上的 SQL 查询、AVG 和 COUNT

我需要一个查询,我使用的查询由于某种原因不能按我想要的方式工作这里是查询涉及的所有表。这是我想要的查询:显示带有平均评分和推荐数量的图书列表结果应该是这样的:我已经尝试过的:SELECTbook.isbn,AVG(ratings.rating)AS[AVGRatings],COUNT(recommend.isbn)AS[Numberofrecommendation]FROMbookINNERJOINrecommendONbook.isbn=recommend.isbnINNERJOINratingsONbook.isbn=ratings.isbnGROUPBYbook.isbn但它没有

mysql - SQL 在每个 SELECT 请求中获取 ROW_NUMBER 和 COUNT

我正在构建一个网格机制,我需要从数据库中检索数据(总计或找到的记录),只检索这些记录的范围,其中包含一个row_number。我使用SqlServer进行测试,但我也需要在Oracle和MySql上支持它。这就是我正在尝试的,但我无法让它工作:SELECT*FROM(SELECTROW_NUMBER()ASRN,COUNT(*)ASTOTALCN,Id,Name,PhoneFROMMyTableWHEREDeleted='F')WHERERN>100ANDRN思路是:MyTable->numberofrecords:1000SelectId,Name,PhonefromMyTablew

php - Eloquent 查询 - 多列上的 COUNT 和 SUM

我正在尝试使用从这个问题中获得的知识questionalreadyanswered在我的数据透视表中user_attitudes我有两列:重要性(用户声明他们的兴趣(0,3))态度(基本上这个是用于赞成票和反对票,值是'-1','0'和'1')我现在拥有的:我可以打印按selectRaw创建的值排序的实体列表。我需要什么:我希望打印下面描述的所有四个不同的值,不管哪个用于排序我想用AJAX创建几个排序开关,以便用户可以更改排序。对于每个我需要输出最多四个计数:总重要性得分:SUM(user_attitudes.importance)ASimportance显示有多少用户正在观察实体:C

mysql - 如果 COUNT(*) > X 则分组,否则不分组

我试图从我的数据库中返回map项目列表,仅当组数大于4时才对项目进行分组,否则我不希望对项目进行分组。我的项目旨在返回设定区域内的所有条目,我将使用分组将该区域分解为网格。如果网格中的每个单元格都有太多结果,那么我将显示一个带有组计数的组标记,而不是单个条目标记。我当前的查询用于确定是否有按COUNT(*)分组的项目SELECT*,COUNT(*)asgroupCount,floor(longitude/0.0007)ASgroupLong,floor(latitude/0.0007)ASgroupLatFROMitemsWHERElongitude>=151.1ANDlongitud