mysql中group by的用法是配合聚合函数,利用分组信息进行统计,语句如“select name,sum(id) from test group by name,number”。

推荐:《mysql视频教程》
先来看下表1,表名为test:
执行如下SQL语句:
SELECT name FROM test GROUP BY name
你应该很容易知道运行的结果,没错,就是下表2:
可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考的过程中,由表1到表2的过程中,增加一个虚构的中间表:虚拟表3。下面说说如何来思考上面SQL语句执行情况:
1.FROM test:该句执行后,应该结果和表1一样,就是原来的表。
2.FROM test Group BY name:该句执行后,我们想象生成了虚拟表3,如下所图所示,生成过程是这样的:group by name,那么找name那一列,具有相同name值的行,合并成一行,如对于name值为aa的,那么与两行合并成1行,所有的id值和number值写到一个单元格里面,如下图所示
3.接下来就要针对虚拟表3执行Select语句了:
Android配合WebService访问远程数据库 中文WORD版
采用HttpClient向服务器端action请求数据,当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 实现Android与服务器端数据交互,我们在PC机器j*a客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,
0
查看详情
(1)如果执行select *的话,那么返回的结果应该是虚拟表3,可是id和number中有的单元格里面的内容是多个值的,那么id跟number会返回各自单元格中的排序第一个值。id列会返回1,3,5
(2)我们再看name列,每个单元格只有一个数据,所以我们select name的话,就没有问题了。为什么name列每个单元格只有一个值呢,因为我们就是用name列来group by的。
(3)那么对于id和number里面的单元格有多个数据的情况怎么办呢?答案就是用聚合函数,聚合函数就用来输入多个数据,输出一个数据的。如count(id),sum(number),而每个聚合函数的输入就是每一个多数据的单元格。
(4)例如我们执行select name,sum(number) from test group by name,那么sum就对虚拟表3的number列的每个单元格进行sum操作,例如对name为aa的那一行的number列执行sum操作,即2+3,返回5,最后执行结果如下:
5)group by 多个字段该怎么理解呢:如group by name,number,我们可以把name和number 看成一个整体字段,以他们整体来进行分组,如下图所示:
6)接下来就可以配合select和聚合函数进行操作了。如执行select name,sum(id) from test group by name,number,结果如下图:
以上就是mysql中group by用法是什么的详细内容,更多请关注其它相关文章!
# 过程中
# 童书营销推广方案
# 汝州市网站建设推广
# 罗湖健康网站优化营销
# 江苏关键词排名哪家靠谱
# 环保营销软文推广方案
# 保定网站建设的步骤
# 大型网站的优化策略包括
# 寿光网络推广网站招聘信息
# 主营销推广怎么设置
# 洛浦网站推广公司
# mysql
# 下表
# 只有一个
# 如下图
# 所示
# 插入图片
# 在这里
# 多个
# 单元格
# 镜像
# group by
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
qq音乐官方网站入口_qq音乐在线听歌网页版链接
荣耀盒子应用管理技巧
TikTok网页版实时观看入口 TikTok网页版短视频在线浏览
12306售票时间最新规定 | 网上订票和车站窗口时间一样吗
Win10如何彻底关闭OneDrive Win10禁用云同步功能【纯净】
Golang如何使用log记录日志信息_Golang log日志记录方法总结
PHP与SQL实践:高效实现数据复制与特定列值修改
PHP动态导航按钮:根据用户登录状态切换链接与文本
Lar*el Dusk 测试中管理浏览器权限:以剪贴板访问为例
PPT智能排版生成入口 免费PPT内容自动生成平台
《KARDS》冬季扩展包“国土阵线”上线!全新“协力”机制改变战场格局
AO3永久镜像入口开放_AO3最新网址兼容所有浏览器
美发店速赢秘籍
Go语言反射机制下访问嵌入结构体中的被遮蔽方法
React应用中Commerce.js数据加载与状态管理最佳实践
Cassandra中复合主键、二级索引与ORDER BY排序的限制与解决方案
抖音火山版注销账号抖音会注销吗 抖音火山版与抖音账号注销关系
J*aScript模块加载器_RequireJS原理分析
《美篇》取消会员自动续费方法
谷歌邮箱官方入口链接 谷歌邮箱网页版电脑端快速登录
Excel如何设置动态下拉菜单_Excel表格下拉选项快速方法
手机自动关机是怎么回事?如何修复?手机异常关机的原因排查与修复技巧
微博网页版访问入口 微博网页版网页端使用指南
Sublime怎么自动添加CSS前缀_Sublime安装Autoprefixer插件
iPhone14开启Apple TV遥控设置
macosmonterey系统外接显示器驱动怎么安装_macosmonterey外接显示器驱动与分辨率调整
Git命令与VS Code UI操作的对应关系解析
mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法
《爱笔思画x》魔棒工具抠图教程
苹果17 Pro如何启用分屏浏览_iPhone 17 Pro分屏浏览设置步骤
VB表达式书写规则解析
如何在CSS中使用absolute实现登录弹窗居中_transform translate结合
全球各国上班时间表外贸邮件时间
优化 WooCommerce 产品价格显示与自定义短代码集成
苹果官网国补入口在哪
悟空浏览器如何恢复关闭的标签页 悟空浏览器撤销关闭网页快捷键设置
动漫岛汉化官网网 动漫岛官方动漫汉化地址
食品生产用水只要符合国家规定的生活饮用水卫生标准就可以吗
Windows自带的便笺数据如何备份_防止数据丢失的便利贴迁移教程【干货】
VS Code如何设置默认配置
sublime怎么在文件中显示代码结构大纲_sublime符号列表功能
c++如何实现观察者设计模式_c++行为型设计模式实战
如何在CSS中设置背景图像:一个全面指南
什么是Satis,如何用它搭建一个私有的composer仓库?
vivo云服务一直提示空间不足怎么办 怎么办vivo云服务老是提示空间不足
解决Pandas DataFrame高度碎片化警告:高效创建多列的策略
iCloud官方网站 iCloud网页版在线登录入口
晓晓优选app支付宝绑定方法
Linux如何开发轻量级数据服务模块_Linux服务化设计
纯CSS实现自适应宽度与响应式布局的水平按钮组
2020-10-27
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。