草庐IT

pair_sum_even_count

全部标签

sql - 如何处理 silent mysql sum() 整数溢出?

我得到的这个表有一个int(11)列和数亿行。当我运行类似的查询时SELECTSUM(myIntColumn)asfooFROMmyTable;返回值没有意义——它小于单个最大的最大值。我为该列设置的值最大约500m,带符号的int应该能够处理~2bil,所以我假设mysql正在经历整数溢出,并对此保持沉默。怎么办?可能只是重要但可能无关紧要的杂项细节:mysqlVer14.12Distrib5.0.75,适用于使用readline5.2的debian-linux-gnu(x86_64)mysqldVer5.0.75-0ubuntu10fordebian-linux-gnuonx86_

SQL:递归选择所有子记录的SUM

我有一个与自身具有一对多关系的表。每个记录可以有n个来自同一张表的child。例如createtablefolderID:Number20PKPARENT_ID:Number20FKreferencesfolder.IDSIZE:NUMBER20...给定一个ID,我要选择所有文件夹记录的SUM(SIZE)递归地。目标数据库是MySql5,但它会很好如果它足够通用,也可以在Oracle和MS-SQL中工作。我不知道这棵树有多深,可能是1级,可能是50级(或更多) 最佳答案 这可能会有所帮助:http://mikehillyer.co

mysql - SQL中的查询设计-满足特定条件的行中字段的ORDER BY SUM()

好的,所以我有两个正在使用的表-project和service,简化如下:project-------idPKnamestrservice-------project_idFKforprojecttime_startint(timestamp)time_stopint(timestamp)一对多关系。现在,我想返回(最好使用一个查询)任意数量项目的列表,按花费在这些项目上的总时间排序,可通过SUM(time_stop)-SUM(time_start)WHEREproject_id=something.到目前为止,我有SELECTproject.nameFROMserviceLEFTJO

sql - MySQL COUNT 无法统计

嗯,可以,但我不能查询;)这是我的查询:SELECTcode.idAScodeid,code.titleAScodetitle,code.summaryAScodesummary,code.authorAScodeauthor,code.date,code.challengeid,ratingItems.*,FORMAT((ratingItems.totalPoints/ratingItems.totalVotes),1)ASrating,code_tags.*,tags.*,users.firstnameASauthorname,users.idASauthorid,GROUP_CO

MYSQL 子查询 COUNT WHERE

我正在尝试创建一个SQL查询,该查询根据从表单发送的选项而变化。在此,我想尝试分享主WHERE子句语句与WHERE子句对子查询的影响。以pass_count为例,我想统计total_passfail="Pass"的行数。然而,由于主要查询WHERE函数的含义,这个数字可能会发生变化(在主要WHERE函数中,我有8个可能的选项,例如日期跨度、用户、团队、部门,它们相应地塑造了整体数据)。有什么方法可以使整个WHERE子句影响子查询,而不是我必须向每个子查询再添加8个WHERE。实际上,我只希望子查询WHERE子句作用于主查询返回的数据集之上。如有任何帮助,我们将不胜感激。$query=$

php - 登录脚本 - 计算行数或使用 COUNT ('column' )

我一直在使用各种在线教程涉足登录脚本(PHP和MySQL)。今天我很好奇哪种方法最好检查用户名和密码是否有效。到目前为止我读过的每个教程都会检查返回的行数,如下所示:SELECTstuffFROMusersWHEREusername=input_usernameANDpassword=input_passwordcounttherowsreturnedifrowsequaltooneloginelsedisplayerrormessage我只是在想使用COUNT并检查该值是否同样可行,如下所示:SELECTCOUNT(stuff)FROMusersWHEREusername=input

mysql - MySQL 中的条件累积 SUM

我有下表:+-----+-----------+----------+------------+------+|key|idStudent|idCourse|hourCourse|mark|+-----+-----------+----------+------------+------+|0|1|1|10|78||1|1|2|20|60||2|1|4|10|45||3|3|1|10|90||4|3|2|20|70|+-----+-----------+----------+------------+------+使用一个简单的查询,我可以根据hourCourse和mark向学生显示他

MySQL:如何将子项的 SUM() 值更新为同一表中的父行?

我需要获取子行的总和值并更新父行的数据。我已经得到了这个,如下所示,但遇到了错误#1111(组函数的使用无效)。CREATETEMPORARYTABLEcms_ladu_tempLIKEcms_ladu;INSERTINTOcms_ladu_tempSELECT*FROMcms_laduWHEREparent_idIN(326,500);UPDATEcms_laduINNERJOINcms_ladu_tempONcms_ladu_temp.parent_id=cms_ladu.idSETcms_ladu.child_packaging_units_in=SUM(cms_ladu_tem

来自 2 个表的 MySQL COUNT

我确信我以前做过的事情是一片空白,而且可能很简单。唉,无论如何我都会寻求帮助。我有2个表:tbl_admins_groupstbl_admins我正在仅对管理员组表进行查询:SELECTgroupid,groupname,groupdescFROMtbl_admins_groups现在我想添加另一列来计算与该groupid关联的管理记录的数量。这是我的尝试:SELECTg.groupid,g.groupname,g.groupdesc,COUNT(a.adminid)AS`admincount`FROM`tbl_admins_groups`g,`tbl_admins`aWHEREg.g

mysql - SQL 查询 - 如何在一个查询中构造多个 SUM(基于不同的参数)

请查看我下面的表格...是否可以构建一个单个查询1)计算所有class_id为1的车辆的total_time总和(无论feature_id是什么)(结果为6:35)2)计算所有具有class_id1和feature_id2的车辆的total_time总和(根据vehicle_id22和24结果为5:35)我能够在两个单独的查询中获得结果,但我希望在一个查询中检索它们......类似于:SELECTSUM((CASEWHEN(VEHICLE_TABLE.class_id=1)thenLOG_TABLE.total_timeelse0end))**ASTOTAL_ALL**,...here