草庐IT

分组传送网

全部标签

mysql - 过滤按列分组的大型数据库记录

交易历史表:CREATETABLE`TransactionHistory`(`id`varchar(200)NOTNULL,`transactionType`varchar(200)DEFAULTNULL,`startDate`bigint(20)DEFAULTNULL,`completionDate`bigint(20)DEFAULTNULL,`userId`varchar(200)DEFAULTNULL,`status`varchar(200)DEFAULTNULL,`error_code`varchar(200)DEFAULTNULL,`transactioNumber`varc

mysql - 如何通过对mysql中另一个表中的字段进行分组来从两个不同的表中获取两个字段的计数

我有三个表projects、discussions和comments。我试过这样的:SELECTp.PRO_Name,COUNT(d.DIS_Id)ASnofdisc,COUNT(c.COM_Id)ASnofcomFROMprojectspLEFTJOINdiscussionsdONp.PRO_Id=d.PRO_IdLEFTJOINcommentscONd.DIS_Id=c.DIS_IdGROUPBYp.PRO_NameLIMIT0,30但它从discussions中获取所有行,并且comments的计数与discussions的计数相同。 最佳答案

php - SQL 分组不按预期工作

我对此很头疼,我在这个查询中使用了2个表,出于上下文目的,让我描述一下我试图用它做什么。我正在构建一个仪表板,该仪表板将显示每个订单必须经过的每个流程的时间量,在这种情况下,我有4个流程,虽然它还没有经过一个流程,但它会需要显示该时间之前的金额(这是通过网络浏览器每秒查询一次的查询。所以我的问题是,在计算时间的第一个过程中,如果每个订单没有注册事件,它将显示自注册日期(FechaRegistro)以来,但出于某种原因,如果我在第一个过程中有多个订单只有第一个会正确显示,其余的会显示NULL值,其余的进程都可以正常工作,这只是我遇到问题的第一个。秩序表IdNumeroflujo_idLa

php - 如何按列名分组并确保查询检索到最后更新

我目前正在使用MySQL创建一个将返回以下内容的View:NAME|EMAIL|LAST_SEENabby|a@l.d|2015-10-3114:36:26abby|a@l.d|2015-11-2813:30:37然后我将GROUPBYname应用于selectquery并返回以下内容NAME|EMAIL|LAST_SEENabby|a@l.d|2015-10-3114:36:26我想知道如何修复此查询,使其返回以下内容:NAME|EMAIL|LAST_SEENabby|a@l.d|2015-11-2813:30:37实际代码如下:CREATEVIEWv_user_last_seenA

mysql - 按第一次和最后一次出现分组

我有一个如下表:+-------------+--------------+|current_day|browser|+-------------+--------------+|2016-05-02|Safari||2016-05-03|Safari||2016-05-04|Safari||2016-05-05|Safari||2016-05-06|Safari||2016-05-07|Safari||2016-05-08|Safari||2016-05-09|Opera||2016-05-10|Opera||2016-05-11|Opera||2016-05-12|Opera||2

MySQL 按第一周值分组,同时包括第二周值

我正在努力实现以下目标:我有一个包含这样数据的表:INSERTINTO`control_leads`(`LeadID`,`Type`,`Business`,`Date`,`Multiplier`,`UserID`)VALUES(1026,'Bags','AB','2017-01-18',1,11),(1030,'IceScraper','AB','2017-01-18',1,8),(1029,'Drawstring','AB','2017-01-18',1,8),(1028,'Umbrellas','AB','2017-01-18',1,11),(1027,'Lanyards','LP

php - 使用 php/eloquent/mysql 分组和嵌套数组

假设我有一个基于时间的数据集,其中包含如下数据数组:{"group":"a","date":"2017/01/01",value:0.01},{"group":"a","date":"2017/01/02",value:0.02}如何生成这样的结果集:{"group":"a",value_sum:0.03,timeline:[["2017/01/01",0.01],["2017/01/02",0.02]]}等等。我正在使用EloquentORM,目前我坚持一种模式,我进行两个不同的查询,第一个查询获取每个不同组的总和:SELECTgroup,sum(value)FROMtableGRO

php - 数据库分组需要所有其他列

我有两个表-章节讲座章节表chapter_id|chapter_title讲台lecture_id|chapter_id|lecture_title|lecture_content我的问题是-我为该章节插入章节,它有多个讲座。所以它遵循每一章。现在我需要选择单个章节标题以及多个讲座标题和讲座内容。SELECT*FROM`course_chapter`INNERJOINcourse_lectureONcourse_lecture.chapter_id=course_chapter.chapter_idWHEREcourse_chapter.course_id=1我使用上面的查询,我的同一

MYSQL 从分组中获取总数

如何从这个查询中得到每个组的总数(总和)?是否可以从“总计”中选择值?*我会尝试汇总,但会出现错误:“不正确地使用CUBE/ROLLUP和ORDERBY”。Mysql5.0版本我的查询:SELECTdatatest.region,datatest.cusname,datatest.mt,COUNT(dt.region)ASrankFROMdatatestLEFTJOINdatatestASdtONdatatest.region=dt.regionANDdatatest.mt数据模式:CREATETABLEdatatest(regionvarchar(50),cusnamevarchar

MySQL 对多列至少共享一个值的行进行分组

考虑下表:CREATETABLE`customer_identifiers`(`id`int(11)NOTNULLAUTO_INCREMENT,`order_id`varchar(45)DEFAULTNULL,`email`varchar(45)DEFAULTNULL,`phone`varchar(45)DEFAULTNULL,`created_at`timestampNULLDEFAULTCURRENT_TIMESTAMP,`updated_at`timestampNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,PRIMAR