草庐IT

分组传送网

全部标签

mysql - mysql 2分钟分组

Mysql表:我想以2分钟为间隔计算acceleCount的总和。查询:selecttimediv120000asTwoMinutes,sum(acceleCount)asSumfromacceleTablegroupbytimediv120000结果:这里的twoMinutes列时间戳意义不大。我希望它有一个在考虑的两分钟内的时间戳。对如何更改sql查询有任何想法吗? 最佳答案 通过除法、舍入和乘法使时间戳成为一个公分母:SELECT(ROUND(time/120)*120),sum(acceleCount)FROMacceleT

Mysql - 如何将列的值分组为最小-最大范围?

我可以将另一列的值分组到多个范围定义中吗?这是一个示例表:mysql>select*fromt;+------+------+|x|y|+------+------+|1|1||2|1||3|1||4|2||5|2||6|2||7|1||8|1||9|1|+------+------+我想选择以下信息:y=1的范围为x:1-3、7-9、y=2具有范围:4-6。定义和数据:createtablet(xint,yint);insertintot(x,y)values(1,1),(2,1),(3,1),(4,2),(5,2),(6,2),(7,1),(8,1),(9,1);

MySQL为每个分组的列值选择一个随机行

我正在使用SAMBroadcaster,它将类别和它们包含的歌曲分开。我想要的是5位随机艺术家的列表,其中随机选择了他们的歌曲,没有重复的艺术家。这是我到目前为止所做的:我有一个名为“经典”的类别:selectIDfromcategorywherename='Classics';返回:11因此,我可以获得类别列表中所有项目的列表:SELECTartist,titleFROMsonglistLEFTOUTERJOINcategorylistonsonglist.id=categorylist.songIDWHEREcategorylist.categoryID=11ORDERBYRAND

php - MySQL,按两个不同的列分组

我的table看起来像:╔═════╦═════════════════════╦═════════════════════╦═════════════╗║id║begin║end║employeesId║╠═════╬═════════════════════╬═════════════════════╬═════════════╣║4║2015-11-1100:00:00║2015-11-1109:00:00║8║║80║2015-11-1109:00:00║2015-11-1112:00:00║8║║49║2015-11-1100:00:00║2015-11-1108:00:00

mysql - 按仅包含特定日期的日期分组

我曾尝试查看一些类似的示例,例如按日期范围和工作日分组等,但我无法在查询中修复它。根据我的示例数据截图,我只需要返回sum(salesamount)/sum(salescount)forweek1和sum(salesamount)/sum(salescount)forweek2.一周中的每一天都包含5天(在此示例中为wednesday-sunday)。我的尝试:selectsalesstartdate,date_add(salesstartdate,interval5day)asgdate,salesamount,salescount,sum(salesamount)/sum(sale

php - 在 CodeIgniter 上创建 json 编码时无法分组

我正在尝试从mysql数据库对json进行编码,并使用CodeIgniter连接表,但我想将输入相同的数据合并为一个,但发生了group_by错误。怎么了?错误提示Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'project.mytb1.id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_by我的脚本functionget_i

python - 将聚合函数分组为 Pandas 的新领域

如果我在mysql表上执行以下分组SELECTcol1,count(col2)*count(distinct(col3))asagg_colFROMmy_tableGROUPBYcol1我得到的是一个包含三列的表格col1col2agg_col我怎样才能在pandas数据框上做同样的事情?假设我有一个包含三列col1col2和col3的Dataframe。按操作分组grouped=my_df.groupby('col1')将返回按col1分组的数据还有agg_col_series=grouped.col2.size()*grouped.col3.nunique()将返回与sql查询中的

python - Django 按月和年查询分组

我有一个像这样的Django模型:classEVENT(models.Model):user=models.CharField(max_length=255)pay_time=models.DateTimeField(default=timezone.now)我需要计算某组用户每月的平均记录数。我在列表中有用户名,我想按月和年分组以用于平均计算。我的查询是这样的:fromdjango.dbimportmodelsfromdjango.db.modelsimportFunc,F,CountclassMonth(Func):function='EXTRACT'template='%(fun

mysql - 在MySQL中对相似的字段数据进行分组

在MySQL中,我有一个表,该表接受来自多个输入channel的公共(public)数据并且包含约100,000行。其中一个字段,存储员工职能经理的姓名。在组织中,大约有100名这样的职能经理。我遇到的问题是,由于有多个输入channel,不同的报告系统对这些经理使用了不同的名称格式。例如,JohnSmith可以存储为;JohnSmithSmith,JohnSmithJohn现在这有点像噩梦,因为我们希望使用这个职能经理字段作为报告机制,这意味着我们需要按各个职能经理进行排序或分组。每个季度后数据都会成为遗留数据,因此我们很乐意清理和格式化职能经理字段。问题是,是否有一种简单的方法可以

php - 从mysql中获取数据并根据类别分组

我用这个结构从数据库中获取数据Cars|Category|1Days|3Days-------|--------------|------–--|---------––Car1|OffRoad|50.00|90,00Car2|OffRoad|50.00|90,00Car3|Minivan|50.00|90,00我想改成OffRoadCars|1Days|3Days-------|----------|---––Car1|50.00|90,00Car2|50.00|90,00MinivanCars|1Days|3Days-------|----------|---––Car3|50.00