600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > MySQL的Group By分组【MySQL】

MySQL的Group By分组【MySQL】

时间:2023-01-26 08:01:39

相关推荐

MySQL的Group By分组【MySQL】

数据库|mysql教程

Oracle

数据库-mysql教程

一直以来,还是Oracle用的比较多。

MySQL的分组,看着总是有些奇怪。

实验如下,创建初始化数据:

最新当乐网源码,ubuntu保存文件修改,tomcat怎么看报错,c 正则 爬虫,php技术网站推荐学习,seo店铺lzw

create table sod_artist_category_relation(

火车头源码,vscode十大插件vue,连接ubuntu桌面,tomcat主机断开连接,定向爬虫技术,php 登录页面模板,禹州口碑好seo优化值得信赖lzw

songid int ,

iskyshop源码,vscode打包出错,电脑配置机器安装ubuntu,tomcat产生乱码,sqlite后缀文件,兼容性 jquery播放器插件,中国最快的前端框架,爬虫学习电影讲解,php 正则 字母,潮州seo搜索优化,旅游网站源码下载免费,网页自动倒计时代码,后台新闻内容管理模板中文,单页面免费源码下载,php超市进销存管理系统,志汇门店会员卡小程序源码lzw

CategoryID int

);

insert into sod_artist_category_relation values (1,1),(1,2),(1,3),(2,3),(2,4),(3,1);

假设这是歌曲和歌曲分类的映射表,一个歌曲可以有多个分类,比如”华语”和”男歌星”。

MySQL可以进行如下分组:

select songid,CategoryID,count(*) from sod_artist_category_relation group by songid;

他除了正常的分组,还可以带上其他的字段,如果这些额外的字段有重复,则选择第一个数据。

这个特性很方便,如果使用Oracle,可以使用相关子查询模拟,

select songid,

(select min(CategoryID) from sod_artist_category_relation where songid=t1.songid) CategoryID,

count(*) from sod_artist_category_relation t1 group by songid;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。