草庐IT

sql - MySQL:如何在执行多个 JOINS 时对非重复值求和

我尝试从包含一些JOINS的查询中对列中的值求和。示例:SELECTp.idASproduct_id,SUM(out_details.out_details_quantity)ASstock_bought_last_month,SUM(order_details.order_quantity)ASstock_already_commandedFROMproductASpINNERJOINout_detailsONout_details.product_id=p.idINNERJOINorder_detailsONorder_details.product_id=p.idWHEREp.i

mysql - 在mysql中求和

如果我在mysql中得到一个结果集:IDcount(posts)1012344102324510323210423有没有办法在查询本身中获取count(posts)的总计数,像这样?IDcount(posts)1012344102324510323210423------5844 最佳答案 SELECTid,COUNT(*)FROMmytableGROUPBYidWITHROLLUP 关于mysql-在mysql中求和,我们在StackOverflow上找到一个类似的问题:

mysql - 使用 MySQL 在几分钟内对 datediff 求和

我有一个任务表,我在开始任务tStart和结束任务tEnd时在其中输入。我想知道一段时间内我在任务上花费了多少分钟。那么这个查询有什么问题?SELECTSUM(MINUTE(DATEDIFF(tEnd,tStart)))FROMtasksWHEREtStart>='2011-04-04'ANDtEnd 最佳答案 你的情况WHEREtStart>='2011-04-04'ANDtEnd几乎确保唯一将留下的记录是tStart=tEnd='2011-04-04'不言而喻,它们之间的DATEDIFF给出0,总和为0。事实上,DATEDIFF

MySQL根据列值求和

我有这张表:+----+--------+-------+|id|fruit|a-b-c|+----+--------+-------+|1|orange|a|+----+--------+-------+|2|banana|c|+----+--------+-------+|3|orange|c|+----+--------+-------+|4|orange|a|+----+--------+-------+|5|orange|b|+----+--------+-------+现在我想根据a-b-c值列出所有水果和sum。a=1,b=2和c=3。所以,这就是我想要的结果:+----

java - 如何对具有不同可能性的单个列的记录求和?

我有一个mysql查询:SELECTcount(*)as`present_days`FROMtbl_intime_statusWHEREemployee_status='Out'andpresent_status='FullDay'anddateLIKE'%/"+month2+"/"+year1+"'andemployee_id="+EmpId+从这个查询我得到没有。全天出席。我的数据库记录中有present_status='HalfDay'&present_status='FullDay'。如何计算“全天”+“半天”? 最佳答案

跨日期范围的 MySQL 求和值

我有一个表格,每一行都包含一个日期和一些任意的数值。我需要针对特定​​但动态的日期间隔对这个值求和。SELECTVERSION();5.0.51a-24+lenny5CREATETABLEIFNOTEXISTS`work_entries`(`entry_id`int(10)unsignedNOTNULLauto_increment,`employee_id`tinyint(3)unsignedNOTNULL,`work_date`dateNOTNULL,`hour_count`tinyint(3)unsignedNOTNULL,PRIMARYKEY(`entry_id`));INSER

Mysql查询求和十进制数

我正在尝试对我的十进制记录求和,例如我的表中有一列名为现金,其值类似于40.33、30.00、77.22。如何创建汇总这些记录的查询?我正在努力使用SUM(cash)和ROUND(SUM(cash),2)但没有结果。SELECTcashFROM`enrolled返回行。SELECTROUND(SUM(cash),2)`返回0行。 最佳答案 试试这个。SELECTROUND(SUM(cash),2)FROM如果您没有得到任何结果,那么一定是一个空值,请试试这个。SELECTROUND(SUM(cash),2)FROMaWHEREcas

php - 在给定日期范围内如何对设备总数求和

Thisquestionalreadyhasananswerhere:Closed8yearsago.PossibleDuplicate:CalculatingtotalquantityofequipmentsforadaterangeProject:Iamworkingonaprojectwhichisaboutsomeroomsandequipmentsusingintherooms.Thesoftwareisaboutschedulingtheequipmentsintherooms.Inotherwords,itisareservationsoftwarethatreserve

mysql - 将多个查询合并为一个查询时,如何将列求和

我正在尝试根据比赛表计算联赛排名。+----------------------------------+|Matches|+----------------------------------+|id||league_id(FKLeague)||season_id(FKSeason)||home_team_id(FKTeam)||away_team_id(FKTeam)||home_score||away_score||confirmed|+----------------------------------+我可以使用此查询正确计算主场联赛积分榜:SELECTteam.name,h

MySQL - 求和日期时间?

我需要求和日期时间值,但我不知道该怎么做。我有table:我的查询:SELECTSUM(h.dtplay)ASTimeFROMtblhistoryASh,tblgameASgWHEREh.idgame=g.idANDg.description=gameName;但是,当我运行该查询时,我的结果是:为什么不正确?编辑我将表格中的格式从日期时间更改为时间:所以,我需要对时间值求和。编辑2正确的查询:SELECTSEC_TO_TIME(SUM(TIME_TO_SEC(h.DtPlay)))ASTimeFROMtblhistoryASh,tblgameASgWHEREh.idgame=g.id