草庐IT

分组传送网

全部标签

mysql - 如何根据一列的最大值从 MySQL 中选择行并将另外两列分组?

如何根据一列的最大值从MySQL中选择行并将其他两列分组?查询需要按code分组,按element_id分组,带where子句(element_id=1.B.1.b)和max(data_value)。codeelement_iddata_value11-1011.001.B.1.a1.3311-1011.001.B.1.b2.0011-1012.001.B.1.a2.6711-1012.001.B.1.b3.6711-1012.001.B.1.C7.00我试过这个:SELECT*FROM(selectmax(`data_value`)asmaxID,`code`,`element_id

mysql - 如何在 MySQL 中对三个具有不同平均值的变量进行分组?

+-----------------+---------------------+|date_time|vale|+-----------------+---------------------+|12/13/20150:00|56.75||12/13/20150:15|208.75||12/13/20150:30|58.8||12/13/20150:45|61.79||12/13/20151:00|288.65||12/13/20151:15|89.1||12/13/20151:30|28.9||12/13/20151:45|57.04||12/14/20151:00|63.87||

mysql - 使用 GORM 或 MySql 分组

我的表有三列created(Date)score(int)(valueisbetween1-3)id(long)目前我正在使用Grails(GORM)deflistData=DaSes.createCriteria().list([max:5,order:'desc',sort:'created']){projections{groupProperty('created')count('id')}}[[date,count(ofallscores)],[date,count(ofallscores),...]但我想要这样的结果[[date,count(ofallscores),coun

mysql - 分组并选择最低

我正在尝试选择数据库中不重复的记录,如果有重复的记录,则选择日期最快的记录。为此,我尝试了以下查询:SELECTname,MIN(date)FROM`table`GROUPBYnumber_offerORDERBY`date`ASC然后,像这样展示它们:echo$row['fecha'];echo$row['name'];查询正确选择了所有非重复记录,但未能选择较早的日期(它说“undefinedindex“日期””)。你知道怎么做吗? 最佳答案 索引失败与缺少别名有关SELECTname,MIN(date)as`date`FROM

mysql - 用于分组变异操作的 dbplyr 窗口函数

我想使用dbplyr/dplyr创建组级聚合变量。这是命令的要点:q=tbl_copy%>%group_by(group_var)%>%mutate(x_agg=min(x))但这会产生以下错误:错误:此数据库不支持窗口函数`min()`奇怪的是,当我使用summarise()动词时,min()工作得很好。q=tbl_copy%>%group_by(group_var)%>%summarise(x_agg=min(x))q%>%show_query()SELECT`group_var`,`x`,MIN(`x`)AS`x_agg`FROM`my_table`GROUPBY`group_v

MYSQL COUNT 结果并在按列分组时对它们进行 AVG

我正在尝试选择过去30天每天的平均完成次数,然后取平均值。这是我的Rundown表的示例RundownID|WorkOrderID|ForemanID|Completion|RundownDate1|1|1|1|2017-10-272|2|1|1|2017-10-263|3|1|1|2017-10-204|4|1|1|2017-10-275|5|2|1|2017-10-276|6|2|1|2017-10-277|7|3|1|2017-10-258|8|2|0|2017-10-20我要找的结果是ForemanID|ForemanAvg1|42|23|1它应该获取过去30天内完成行的总数,

Java 8,随时间间隔的复杂分组

使用Java8+JavaFX我正在尝试进行一些数据分析并将结果输出到XY图表。我已经把我的图表摆正了,它接受这样的结构:ObservableList>我的数据存储在自定义对象中,像这样publicclassfunds{privatelongid;privateStringuserName;privateBigDecimalcurrent;privateTimestampcreatedAt;....constructors/getters/setters....}一个funds对象通过一个重复的Task以1分钟的间隔为每个用户创建。我想绘制所有funds.current的每小时平均总和图

php - 按条件分组连接两个表

这里我想加入两个表并产生类似的输出AkbarTravelsbuilding2018-10ThrikandiyurQuarters2018-10AkbarTravelsbuilding2018-11ThrikandiyurQuarters2018-11这里我有两个表名称表A,表B,表A结构如下category_idcategory_name5AkbarTravelsbuilding6ThrikandiyurQuarters表B结构如下所示idpaying_monthparent_category12018-10522018-10532018-11542018-11552018-106这里

mysql - ,(逗号)和分组依据之间有什么区别?

我想找出每个学科学期的学生上课人数。以下是给出正确答案的查询selectsemester,subject,count(stdId)fromtblSubjectMastergroupbysubject,semester但我也尝试了其他查询,但给出了不同的结果。查询是selectsemester,subject,count(stdId)fromtblSubjectMastergroupbysubjectandsemestergroupby和groupby有什么区别? 最佳答案 GROUPBYsubject,semester表示为subj

MySQL 5.7 按特定的 30 分钟间隔分组

我有一个MySQL5.7表,每行都有时间戳。我的目标是计算some_id列的值,并按照指定的30分钟间隔对它们进行分组。并仅显示计数大于0的那些间隔。输入:timestampsome_id--------------------2019-01-1905:30:1242019-01-1905:40:1282019-01-1915:37:4022019-01-2001:57:3822019-01-2007:10:0742019-01-2022:10:3822019-01-2108:35:554预期:intervalCOUNT(some_id)------------------------