group-by相关内容

如何用group by子句选择一个随机行?

我有下表: SQLFiddle 我试图做的是选择三个随机图像,但要确保没有两个图像具有相同的对象,我试图要做一个GROUP BY和一个ORDER BY rand(),但这是失败的,因为它总是给我cat1.jpg,dog1.jpg,box1.jpg(所有图像的路径都以1结尾,而不是其他的) 小提琴包含我跑过的查询以及它如何不起作用。 > 你需要的是一个随机聚合函数。通常在当前RD ..
发布时间:2018-05-30 13:39:41 数据库

PostgreSQL - GROUP BY子句

我想通过标签进行搜索,然后列出具有该标签的所有文章,以及它们匹配的给定标签的数量。例如,我可能有: pre $ Page1 - 2(有css和php标签) Page2 - 1(has只有css标签) 查询: SELECT COUNT(t.tag) FROM a_tags t JOIN w_articles2tag a2t ON a2t.tag = t.id JOIN ..
发布时间:2018-05-30 13:39:38 其他开发

我如何在MySQL中做一个连续的组?

如何在MySQL中返回实际上是“连续”GROUP BY的内容。换句话说,一个尊重记录集顺序的GROUP BY? 例如, SELECT MIN(col1),col2,COUNT(*) FROM table下面的表GROUP1 col2 ORDER BY col1 ,其中col1是一个唯一的有序索引: 1 a 2 a 3 b 4 b 5 a 6 a 收益 ..
发布时间:2018-05-30 13:39:07 数据库

MySQL(或PHP?)按字段数据分组结果

我有一个与以下类似的MySQL数据库: ID组名 1 1 John 2 1 Andrea 3 1 Jack 4 2 Mike 5 2 Kurt 6 3 Alice 我需要将结果排序为如下所示的html表格: 组名称 ----------------------- 1约翰 Andrea 杰克 ------------------ ..
发布时间:2018-05-30 13:39:02 PHP

在mysql中按范围分组

表: new_table user_number | diff 2 | 0 1 | 28 2 | 32 1 | 40 1 | 53 1 | 59 1 | 101 1 | 105 2 | 108 2 | 129 2 | 130 1 | 144 |(结果) v 范围|用户数量 0-20 | 2 21-41 | 3 42 ..
发布时间:2018-05-30 13:38:51 数据库

SQL:如何只选择不包含特定值的组?

说我有一张桌子: 餐馆位置: RESTAURANT_NO | RESTAURANT_LOCATION ----------------------------------- 1 |城市 1 |城市B 2 |城市 2 |城市B 2 |城市C 3 |城市C 4 |城市 4 |城市B 我怎样才能将它们组合在一起,并且只选择 RESTAURAN ..
发布时间:2018-05-30 13:38:49 其他开发

SQL查询 - 如何在组内应用限制

我有一个名为t1的表,其中包含以下字段:ROWID,CID,PID,Score,SortKey 它包含以下数据: 1,C1,P1,10,1 2,C1,P2,20,2 3,C1,P3,30 ,3 4,C2,P4,20,3 5,C2,P5,30,2 6,C3,P6,10,1 7,C3,P7,20,2 我写什么查询以便它适用按CID分组,但 ..
发布时间:2018-05-30 13:38:47 数据库

熊猫集团以最大的总和

我尝试使用 groupby , nlargest 和 sum 在Pandas中一起工作,但无法使其工作。 州县人口 阿拉巴马a 100 阿拉巴马州b 50 阿拉巴马州c 40 阿拉巴马州d 5 阿拉巴马州e 1 ... 怀俄明州a.51 180 怀俄明州b.51 150 怀俄明州c.51 56 Wyoming d.51 5 我想用 groupby 按州 ..
发布时间:2018-05-30 13:38:44 Python

按小时分组的MySQL小组

我试图按小时使用情况从我的历史记录表中获取报告。 history 表是; CREATE TABLE IF NOT EXISTS`history`( `history_id` int(11)unsigned NOT NULL AUTO_INCREMENT, `user_id` int(11)unsigned NOT NULL DEFAULT'0',$ b $``created` times ..
发布时间:2018-05-30 13:38:42 数据库

mysql分组并对每个组进行排序

我有下表: ID名称时间 1 A 0 2 A 3 3 B 1 我正在使用下面的查询生成: SELECT * FROM`table` GROUP BY`NAME` ID名称时间 1 A 0 3 B 1 我想用 GROUP BY 来生成这样的结果(按TIME列排序): ID名称时间 2 A 3 3 B 1 解决 ..
发布时间:2018-05-30 13:38:39 数据库

我可以使用group by的非聚合列吗?

您不能(不应该)将非集合放在 GROUP BY 查询的 SELECT 行中。 然而,我想要访问与最大值关联的非聚合之一。用简单的英语,我想要一个具有每种最古老的ID的表。 CREATE TABLE stuff( id int , kind int, 年龄int ); 这个查询给了我后面的信息: SELECT kind,MAX(age) FROM s ..
发布时间:2018-05-30 13:38:11 数据库