网易首页 > 网易号 > 正文 申请入驻

sql中group by 1,2是什么意思?总算搞懂了

0
分享至

在学习mysql 数据库时,看到 group by语句写的是

group by 1, 2

例如下面这条sql

select id, user_namefrom tb_usergroup by 1,2order by 1,2

其中对于group by 1,2 和 order by 1,,2 我不明白这是什么意思。

查了下资料,才知道1,2相当于第一列,第二列。

group by, order by 后面跟数字,指的是 select 后面选择的列(属性),1 代表第一个列(属性),依次类推。

这样一来,上面的SQL 等价于

select id, user_namefrom tb_usergroup by id,user_nameorder by id,user_name

值得注意的是 这个索引是从1开始,而不是从0开始。这种操作也可以应用到order by子句。

“纸上得来终觉浅,绝知此事要躬行。”强调了做学问的功夫要下在哪里的重要性。

不妨在自己有空的时候在工具上实践下,验证下真伪。

知道了group by1,2 是什么后,我们再来深入了解下group by 、 having的 用法的用法。

关键字group by 、 having的 用法

group by 顾名思义 group 表示分组,by 后面写字段名,就表示根据哪个字段进行分组。

需要注意的是 group by必须得配合聚合函数来用,分组之后你可以计数(count),求和(sum),求平均数(avg)等。

常见的聚合函数有

  • count() 计数
  • sum() 求和
  • avg() 平均数
  • max() 最大值
  • min() 最小值

group by + 聚合函数语法

语法:

select column_name, aggregate_function(column_name)from table_namewhere column_name operator valuegroup by column_name;

提到group by 也该到having 出场了,having 相当于条件筛选,但它与where筛选不同,having 是对于group by 对象进行筛选。

举个例子:

如果我们想要进一步知道每台设备,访问页面路径超过100的设备是哪些,这个时候就可以用having了。

select distinctId, count(distinctId)from table_namegroup by distinctIdhaving(count(distinctId))>100

在学习时,建议结合实践来看,不能纸上谈兵,要“亲身躬行”,学习起来效率会高些。

总结:

  • group by 1,2 ,select 后面选择的列(属性),1 代表第一个列(属性),依次类推
  • having基本用法 having 相当于条件筛选,但它与where筛选不同,having 是对于group by 对象进行筛选。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美涉台表述巨变!美上将大胆预言:统一之战,将以这个名义打响

美涉台表述巨变!美上将大胆预言:统一之战,将以这个名义打响

时光在作祟
2026-04-14 10:47:45
宝马捅破天了!以“车还没造,就路测几百万公里”的文案暗讽同行

宝马捅破天了!以“车还没造,就路测几百万公里”的文案暗讽同行

火山詩话
2026-04-16 06:54:55
无法无天!从医生到病人全是演员!网友:以后谁还敢信中医?

无法无天!从医生到病人全是演员!网友:以后谁还敢信中医?

华人星光
2026-04-15 12:55:39
洪秀柱和郑丽文完全不是一路人!

洪秀柱和郑丽文完全不是一路人!

果妈聊娱乐
2026-04-15 08:52:10
陪睡陪玩不算啥!继注射药物后,王阳被曝“大丑闻”,又有人遭殃

陪睡陪玩不算啥!继注射药物后,王阳被曝“大丑闻”,又有人遭殃

墨印斋
2026-04-16 15:52:26
长江存储收入超200亿,正进行史诗级扩产

长江存储收入超200亿,正进行史诗级扩产

芯榜
2026-04-17 12:20:07
悬赏万元,  江苏一植物园卡皮巴拉出逃, 1岁多已经四五十斤

悬赏万元, 江苏一植物园卡皮巴拉出逃, 1岁多已经四五十斤

万象硬核本尊
2026-04-16 20:58:22
很多欧美高管访问中国以后,回国后,为啥都汗毛直立,压力巨大

很多欧美高管访问中国以后,回国后,为啥都汗毛直立,压力巨大

奇葩游戏酱
2026-04-17 13:47:18
黄骅市南大港80MW风电项目“未批先建” 监管为何“失明”

黄骅市南大港80MW风电项目“未批先建” 监管为何“失明”

商业观察杂志社
2026-04-17 12:35:11
撞脸邱淑贞!女团成员砸500万全身大整形 如今认爱千万富商

撞脸邱淑贞!女团成员砸500万全身大整形 如今认爱千万富商

ETtoday星光云
2026-04-15 16:28:10
我们并没有用40年走完发达国家200年的路

我们并没有用40年走完发达国家200年的路

文青大叔说
2026-03-13 08:13:38
普京时代即将落幕?俄罗斯下届总统可能已敲定,谁会是接班人?

普京时代即将落幕?俄罗斯下届总统可能已敲定,谁会是接班人?

古史青云啊
2026-04-16 09:39:35
吃相太难看!莫氏鸡煲爆火后,恶心乱象频发,难看到骨子里!

吃相太难看!莫氏鸡煲爆火后,恶心乱象频发,难看到骨子里!

老特有话说
2026-04-16 15:04:36
辛芷蕾,身材挺好的

辛芷蕾,身材挺好的

陈意小可爱
2026-04-17 13:08:07
官宣,第3艘现代级“泰州”舰改装完成,增至48个垂发单元,可做“054A领舰”?

官宣,第3艘现代级“泰州”舰改装完成,增至48个垂发单元,可做“054A领舰”?

南海的波涛
2026-04-16 19:45:50
79岁佛爷怒批全队 连续2年0冠酝酿大洗牌 穆帅示好:愿重回伯纳乌

79岁佛爷怒批全队 连续2年0冠酝酿大洗牌 穆帅示好:愿重回伯纳乌

风过乡
2026-04-17 07:28:29
韩女星朴娜莱和男性朋友在车上发生了性关系,两名经纪人被迫围观

韩女星朴娜莱和男性朋友在车上发生了性关系,两名经纪人被迫围观

西楼知趣杂谈
2026-04-09 09:35:17
中超第6轮裁判选派:梁松尚吹泰山队战上港,麦麦提江解禁任VAR

中超第6轮裁判选派:梁松尚吹泰山队战上港,麦麦提江解禁任VAR

中超伪球迷
2026-04-17 10:26:03
赖清德整肃名单遭到泄露,郑丽文排名第一,第三名让人意外!

赖清德整肃名单遭到泄露,郑丽文排名第一,第三名让人意外!

随遇而安之心
2026-04-17 13:57:19
广州提醒:快寻找安全室内暂避!

广州提醒:快寻找安全室内暂避!

南方都市报
2026-04-17 11:25:20
2026-04-17 15:08:49
洪生鹏
洪生鹏
专注青少年厌学/休学问题。以专业共情陪伴成长,助力青少年突破困境,重拾学习动力,促进家庭和谐发展。
1809文章数 1881关注度
往期回顾 全部

科技要闻

Anthropic推出Opus 4.7,坦言依不及Mythos

头条要闻

78岁画家每天画800张1场直播卖100万元:不共情普通人

头条要闻

78岁画家每天画800张1场直播卖100万元:不共情普通人

体育要闻

赢下快船,这场很库里,很格林,很科尔

娱乐要闻

刘德华挚友潘宏彬离世 曾一起租房住

财经要闻

海尔与医美女王互撕 换血抗衰谁的生意?

汽车要闻

又快又稳的开挂动力! 阿维塔06T全系搭分布式电驱

态度原创

家居
本地
旅游
教育
手机

家居要闻

法式线条 时光静淌

本地新闻

12吨巧克力有难,全网化身超级侦探添乱

旅游要闻

湘江文脉遇浦江春潮!长沙赴沪发出文旅邀约,要做入境游“第二站”

教育要闻

第3课巧妙礼貌地结束对话和告别

手机要闻

小米首款万级超大电池手机曝光:100W闪充、2亿大底主摄

无障碍浏览 进入关怀版