当前位置:首页 > 日记 > 正文

用集合来介绍mysql高级查询

用集合来介绍mysql高级查询
1 group_concat

MySQL >选择student_name,
-> group_concat(test_score)
从学生
组-> student_name;

或:

MySQL >选择student_name,
(不同group_concat test_score ->
为了test_score DESC分离器- >)
从学生
组-> student_name;

在MySQL,你可以得到表达式的组合连接的价值。你可以使用不同的删除重复值。如果你想多结果进行排序,你应该使用的条款顺序。如果你想在相反的顺序,添加描述(递减)的列名称,你想用ORDERBY子句排序关键字。默认为升序;您可以明确地指定它与asc.separator如下一个字符串值,在价值中应插入结果。默认是逗号(',')。通过指定分隔符,您可以删除所有分离器。

PS:结合各子值的物品,可聚合的集团在一份声明中的价值

2汇总

GROUPBY子句可以被添加到与ROLLUP修饰符在简短的输出端附加的线。这些线代表高水平(或聚集)简单的operation.rollup因此可以回答关于在多角度分析问题

或者你可以使用汇总,可提供双水平分析一个问题。添加的语句组汇总修改使得查询产生另一个结果,这说明所有的年总价值:

MySQL >选择年总和(利润)从销售团队的年度汇总;

------ ------------- + + +

| |年总和(利润)|

------ ------------- + + +

| 2000 | 4525 |

| 2001 | 3010 |

|空| 7535 |

------ ------------- + + +

总高度为年栏空标记。

当有多个组列,卷起的效应更为复杂。在这个时候,每一次打破(价值变化)显得比其他任何一列列列,查询产生的高聚集、累积行。

例如,在汇总的情况下,一个销售表的基础上,列出的国家,和产品可能如下所示:

选择年份、国家、产品、金额(利润)

从-销售

按年份>集团、国家、产品;

+ + + + ------ --------- ------------ ------------- +

年国家产品| | | |总和(利润)|

+ + + + ------ --------- ------------ ------------- +

| 2000 |芬兰|计算机| 1500 |

| 2000 |芬兰|电话| 100 |

| 2000 |印度|计算器| 150 |

| 2000 |印度|计算机| 1200 |

| 2000 |美国|计算器| 75 |

| 2000 |美国|计算机| 1500 |

| 2001 |芬兰|电话| 10 |

| 2001 |美国|计算器| 50 |

| 2001 |美国|计算机| 2700 |

| 2001 |美国|电视| 250 |

+ + + + ------ --------- ------------ ------------- +

总价值的输出结果只在年度/国家/产品分析水平。当汇总添加,查询产生一些额外的线:

选择年份、国家、产品、金额(利润)

从-销售

年->集团、国产品汇总;

+ + + + ------ --------- ------------ ------------- +

年国家产品| | | |总和(利润)|

+ + + + ------ --------- ------------ ------------- +

| 2000 |芬兰|计算机| 1500 |

| 2000 |芬兰|电话| 100 |

| 2000 |芬兰|空| 1600 |

| 2000 |印度|计算器| 150 |

| 2000 |印度|计算机| 1200 |

| 2000 |印度|空| 1350 |

| 2000 |美国|计算器| 75 |

| 2000 |美国|计算机| 1500 |

| 2000 |美国|空| 1575 |

| 2000 |空|空| 4525 |

| 2001 |芬兰|电话| 10 |

| 2001 |芬兰|空| 10 |

| 2001 |美国|计算器| 50 |

| 2001 |美国|计算机| 2700 |

| 2001 |美国|电视| 250 |

| 2001 |美国|空| 3000 |

| 2001 |空|空| 3010 |

空空空| | | | 7535 |

+ + + + ------ --------- ------------ ------------- +

当你使用汇总,你不能排序结果与ORDERBY子句同时。换句话说,汇总和秩序是相互排斥的。但是,你仍然可以在一种控制。在MySQL,集团可排序的结果,你可以在列表中指定的组列表中使用显式的ASC和DESC关键字,以便排序单个列。(不管如何向更高层次的总线,通过汇总,添加排序行仍出现后,他们已计算出的线)。

限制可以被用来限制返回的行数的client.limit用于后面的汇总,所以这个限制将取消,由汇总添加线条

相关文章

Xnova(OGAME)PHP网页游戏学习源代码

Xnova(OGAME)PHP网页游戏学习源代码

学习,解释,网页游戏,源代码,电脑软件,十四、建立页面(batimentbuildingpage php) 现在我们开始解析真正的构建页面。它有很多功能,但并不困难。我们可以一起看。 首先检查这个星球已经使用和更新空间,使用功能checkplanetusedfields,该功能已…

MySQLXA事务恢复过程的详细解决方

MySQLXA事务恢复过程的详细解决方

解决方案,恢复,事务,过程,详细,MySQL数据库出错: InnoDB:在ibdata文件日志序列号不匹配 InnoDB:在ib_logfiles日志序列号! 100224 12:24:20 InnoDB:笪塔巴涩并不是简单地关闭! InnoDB:开始崩溃恢复。 InnoDB:从阅读IBD文件表空间信息… InnoDB:恢复…

eabservr.exe的过程是怎样的是eabs

eabservr.exe的过程是怎样的是eabs

的是,是怎样,过程,电脑软件,eabservr,点评:eabservr.exe是容易访问键盘管理程序的康柏笔记本电脑成交价 进程文件:eabservr或eabservr.exe 进程名称:eabconfg 过程类别:安全风险的过程 英文描述: eabservr.exe是管理方便的按钮控制面板,可执行…

saproxy是saproxy.exe-使用

saproxy是saproxy.exe-使用

电脑软件,saproxy,exe,点评:saproxy.exe是bloomba反垃圾邮件软件相关程序 进程文件:saproxy或saproxy.exe 进程名称:bloomba SpamAssassin Proxy 过程类别:安全风险的过程 英文描述: saproxy.exe是一个应用belinging bloomba SpamAssassin。这…

fpdisp5a.exe的功能是什么该fpdisp

fpdisp5a.exe的功能是什么该fpdisp

查询,功能,过程,电脑软件,fpdisp5a,评论:详细的介绍了fpdisp5a.exe - fpdisp5a过程 进程文件:fpdisp5a或fpdisp5a.exe 进程名称:FinePrint调度员 过程类别:安全风险的过程 英文描述: fpdisp5a.exe是必不可少的一个过程属于FinePrint打印机实用…

的beremote.exe过程是什么文件bere

的beremote.exe过程是什么文件bere

文件,过程,信息查询,电脑软件,beremote,点评:beremote.exe是VERITAS公司的备份产品的一部分 进程文件:beremote或beremote.exe 过程名称:备份执行组件 过程类别:安全风险的过程 英文描述: beremote.exe是一个过程,属于从VERITAS Backup Exec,exe…

Word2003中插入特殊符号

Word2003中插入特殊符号

特殊符号,电脑软件,当我们在Word中输入数据或文章时,我们无法避免使用特殊符号。有些特使不是很普通。我们如何找到这些特殊符号事实上,微软已经考虑开发办公,所以有各种符号在Word2003,甚至细小的图形。 首先,打开Word2003,单击以展开的菜单栏中…

什么是工艺过程中常见的问题是MMC.

什么是工艺过程中常见的问题是MMC.

问题是,过程中,常见,工艺,电脑软件,点评:当我们打开任务管理器,我们发现有一个exe程序。exe的功能是什么,应用中的错误是什么我们该怎么做让我们看看exe的过程是什么。 在窗口管理器的exe进程的功能是什么你如何处理应用程序错误是病毒吗一起…

教你链接演示从演讲到一个powerpoi

教你链接演示从演讲到一个powerpoi

链接,教你,视频文件,演示,电脑软件,您可以链接到外部视频文件或从您的微软powerpoint2010演示电影文件。通过链接的视频,在演示文档的尺寸可以减小。 要点:确保在链接到、使用或分发受版权保护的内容之前获得所有者的权限。 要在PowerPoint演…

对于win7速度解密的一种非常有效的

对于win7速度解密的一种非常有效的

通用方法,解密,速度,电脑软件,点评:win7速度解密的一般方法必须被许多网友称。最新的WIN7 64发现最近仍然是有效的,并与朋友分享那些不知道。 事实上,很多人都知道这个方法,但最近试图破解最新的WIN7 64发现仍然有效,不知道的朋友分享。 这个…

详细解释之间的差异和mb_strlenPHP

详细解释之间的差异和mb_strlenPHP

函数,解释,差异,详细,电脑软件,在PHP中有两个函数来计算字符串的个数。 一个是strlen,另mb_strlen; 首先看看手册中的定义。 strlen 获取字符串长度strlen Int strlen(字符串的字符串) 返回给定字符串字符串的长度。 mb_strlen 国际mb_strlen(S…

如何学习linux的建议

如何学习linux的建议

学习,建议,电脑软件,linux,点评:有些朋友经常在Linux论坛上问一些问题,但大部分都是很基本的,只要你知道Linux的基础,你就可以轻松地解决这个问题,有些朋友经常接触Linux,想建立一个网站,而不考虑Linux的基础。 首先,从基金会 一些朋友常问的一些…