【MySQL 分组后,统计记录条数】教程文章相关的互联网学习教程文章

按列分组时,MYSQL COUNT结果和AVG结果【代码】

我试图选择过去30天每天的平均完成次数,然后取其平均值.这是我的Rundown表的示例RundownID | WorkOrderID | ForemanID | Completion | RundownDate 1 | 1 | 1 | 1 | 2017-10-27 2 | 2 | 1 | 1 | 2017-10-26 3 | 3 | 1 | 1 | 2017-10-20 4 | 4 | 1 | 1 | 2017-10-27 5 | 5 ...

MySQL-如何在SQL中的三个或更多表之间进行分组【代码】

我有第一个表称为标题id | user_id | created_on ------------------------15 | 42 | 1 day ago16 | 43 | 1 day ago17 | 44 | 1 day ago18 | 45 | 2 day ago第二表称为线line_id | ph_name | quantity ----------------------------15 | nokia | 316 | sumsung | 517 | nokia | 1第三表叫Userid | name --------------42 | hi43 | bye44 | tata那么如何根据用户数量并通过考虑SQL查询或dja...

MySQL 5.7按特定的30分钟间隔分组【代码】

我有一个MySQL 5.7表,每行都有时间戳.我的目标是计算some_id列的值并根据指定的30分钟间隔对其进行分组.并仅显示计数大于0的间隔.输入:timestamp some_id -------------- ------ 2019-01-19 05:30:12 4 2019-01-19 05:40:12 8 2019-01-19 15:37:40 2 2019-01-20 01:57:38 2 2019-01-20 07:10:07 4 2019-01-20 22:10:38 2 2019-01-21 08:35:55 4预期:inter...

php-按ID将结果分组的MySQL SELECT语句?【代码】

我正在尝试创建一个MySQL SELECT语句,该语句将从表中选择一堆行并将结果按行的ID分组(多行将具有相同的ID). 这是我要执行的操作的示例.假设我有下表:id | name 1 | Art 1 | Arnold 1 | Anatoly 2 | Beatrice 2 | Bertha 2 | Betty 3 | Constantine 3 | Cramer 我想让MySQL返回按id分组的数据,如下所示:[1] => Art, Arnold, A...

PHP-MySQL左联接,分组依据,排序依据,限制=糟糕的性能【代码】

我目前正在开发一个应用程序,允许用户使用各种参数搜索文档数据库,并返回一组分页结果.我正在PHP / MySQL中构建它,这不是我通常的开发平台,但是到目前为止它还很出色. 我遇到的问题是,要返回完整的结果集,我必须在每个表上使用LEFT JOIN,这完全破坏了我的性能.开发数据库的人说,我正在使用的查询将返回正确的结果,所以这就是我必须使用的.查询如下,我绝不是SQL Guru,可以在此上使用一些帮助. 我一直在想将查询拆分为子查询可能更好...

将有序表分组总是返回第一行吗? MySQL数据库【代码】

我正在写一个查询,在其中将行的选择分组以找到其中一列的MIN值. 我还想返回与返回的MIN行关联的其他列值. 例如ID QTY PRODUCT TYPE -------------------- 1 2 Orange Fruit 2 4 Banana Fruit 3 3 Apple Fruit如果我通过“类型”列将此表分组,然后选择“最小数量”,它将不会返回对应于“最小”行的对应产品,在上述情况下为“苹果”. 在分组之前添加ORDER BY子句似乎可以解决此问题.但是,在继续将此查询包含在我的应用程...

MySQL-按多个条件分组【代码】

我试图将部分信息组合在一起,但是类型A和类型B数据的外观却大不相同. 我试图找出的是如何在group by语句中创建条件. 即 通过…分组click.employee_id, click.mode, asset.location, click.paper_size, asset.name要么click.mode, asset.location, click.paper_size, asset.name具有click.employee_id> = 10000000 如果employee_id大于100000,则应仅按第二个条件分组,而不应将click.employee_id考虑在内. 提前感谢解决方法:如何在GR...

MySQL联盟查询重复/按问题分组【代码】

只是了解UNION查询-节省时间-但无法分组. 我有以下声明:(SELECT `shops`.shpUserAdded AS userName, count(`shops`.shpID) AS shpCount, "" AS prdCount FROM `shops` GROUP BY shpUserAdded ASC) UNION (SELECT `products`.prdUserAdded AS userName, "" AS shpCount, count(`products`.prdID) AS prdCount FROM `products` GROUP BY prdUserAdded ASC)但这给了我第一个查询的结果,然后是第二个查询的结果,而没有组合用户名:use...

mysql-使用联接,分组依据和子查询,我的天哪!【代码】

我有一个数据库,其中有一个表格,用于查询小马的详细信息,另一个用于联系人(所有者和饲养员)的详细信息,然后还有其他几个用于参数(颜色,县,区号等)的小表.为了给我列出现有的小马配置文件,并提供各种详细信息,我使用以下查询:SELECT *FROM profilesINNER JOIN prm_breedgenderON profiles.ProfileGenderID = prm_breedgender.BreedGenderIDLEFT JOIN contactsON profiles.ProfileOwnerID = contacts.ContactIDINNER JOIN prm_breed...

在MySQL中仅按“限制和偏移量”分组【代码】

在尝试进行分页时,我遇到了这个问题.我的桌子ID CarBrand Car Model --------------------------- 1 Alfa Romeo Guilietta 2 Alfa Romeo Mito3 Audi A3 4 Audi R8 5 Audi TT6 Fiat Punto 7 Fiat Panda8 Ford Mondeo 9 Ford Mustang10 Nissan Almera 11 Nissan Note 12 Nissan Qashqai13 Toyota Aygo 14 Toyota...

MySQL更新与具有和分组依据的选择相同的表【代码】

我有一个Select查询,它向我返回所有时间少于8天的所有会话的会话ID.效果很好!SELECT sessionID FROM session WHERE sessionStatus = 'open' GROUP BY sessionID HAVING MAX(refTime) <= 8;但是,我正在尝试更新表,以使每个会话ID小于8天的记录的sessionStatus都更改为“ closed”.从stackoverflow中,我知道我无法更新我也从中选择的表,而Haveing和Group By是使它变得更复杂的老化函数. 我尝试过,但没有骰子!UPDATE session SET s...

根据时间戳之间的时间间隔将时间戳分组,然后从MySQL组进行计算【代码】

为了解决这个问题,我试图基于事件日志来计算“应用程序中的时间”. 假设下表:user_id event_time 2 2012-05-09 07:03:38 3 2012-05-09 07:03:42 4 2012-05-09 07:03:43 2 2012-05-09 07:03:44 2 2012-05-09 07:03:45 4 2012-05-09 07:03:52 2 2012-05-09 07:06:30我想从彼此之间2分钟内(并按用户分组)的一组时间戳中获得最高和最低event_time之间的差异.如果时间戳超出...

mysql-复杂的sql分组和排序【代码】

我在将日常时间记录中的数据进行分组和排序时遇到问题自动生成报告. DTR的表结构如下:LogDate LogTime EmployeeName LogType 2012-09-14 10:48:04 SALITA, LYNYRD ANTONIO LOGOUT 2012-09-14 09:39:29 SALITA, LYNYRD ANTONIO LOGOUT 2012-09-14 09:39:19 SALITA, LYNYRD ANTONIO LOGIN 2012-09-14 09:35:25 SALITA, LYNYRD ANTONIO LOGOUT 2012-09-14 09:35:13 SALITA, LYNYRD ANTON...

mysql-分组依据,然后选择第一个非“空”字段【代码】

在未规范化的表结构中,我需要为每个邮政编码选择第一列非空(length!= 0且不为null)列. 表布局(两列均为文本):| ZIP | Contact | ... | 69123 | | | 69123 | WS | | 54516 | null | | 54516 | CS | | 72226 | RH | | 72226 | PH | 结果应如下所示:| ZIP | Contact | ... | 69123 | WS | | 54516 | CS | | 72226 | RH | 像这样:SELECT ZIP, fristNotEmpty(Contact) F...

MySQL按连续行分组【代码】

我有一个供稿应用程序,我试图连续对结果进行分组.我的桌子看起来像这样:postid | posttype | target | action | date | title | content1 | userid | NULL | upgrade | 0000-01-00 00:00:00 | Upgraded 1 | exmple1 | userid | NULL | upgrade | 0000-01-00 00:00:01 | Upgraded 2 | exmple1 | userid | NULL | downgrade | 0000-01-00 00:00:02 | Downgraded | exmple1 ...

分组 - 相关标签