Hive SQL子句中 group by 1 是什么意思?
前段时间处理一个别人写的SQL语句,其中的 group by
语句写的是group by 1
。
刚看到的时候还挺懵,还以为写错了,但是能跑起来,还能实现功能,这就有意思了,又是一个我不知道的知识点。
后来查了一下,才知道它的意思是不管第一列叫什么,都按第一列进行分组。
举个例子:
SELECT account_id, open_emp_id^^^^ ^^^^1 2
FROM account
GROUP BY 1;
注意这个索引是从1开始,而不是从0开始。这种操作也可以应用到order by
子句。
记录一下,每天一个小知识点。
Hive SQL子句中 group by 1 是什么意思?相关推荐
- mysql groupby having_浅谈sql语句中GROUP BY 和 HAVING的使用方法
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等.这些函数和其它函数的根本区别就是它们一般作用在多 ...
- sql语句中GROUP BY 和 HAVING的使用 count()
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等.这些函数和其它函数的根本区别就是它们一般作用在 ...
- 【Elasticsearch】Elasticsearch如何实现 SQL语句中 Group By 和 Limit 的功能
1.概述 转载:https://elasticsearch.cn/article/629 有 SQL 背景的同学在学习 Elasticsearch 时,面对一个查询需求,不由自主地会先思考如何用 SQ ...
- 当WHERE子句、GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序
当WHERE子句.GROUP BY子句和HAVING子句同时出现在一个查询中时,SQL的执行顺序如下: (1) 执行WHERE子句,从表中选取行. (2) 由GROUP BY 子句对选取的行进行分组. ...
- 42000[SQL Server]ORDER BY子句中的列无效,该列没有包含在聚合函数或GROUP BY 子句
[Err] 42000 - [SQL Server]ORDER BY 子句中的列 "t_xxx.inputDate" 无效,因为该列没有包含在聚合函数或 GROUP BY 子 错误 ...
- 5、HIVE DML操作、load数据、update、Delete、Merge、where语句、基于分区的查询、HAVING子句、LIMIT子句、Group By语法、Hive 的Join操作等
目录: 4.2.1 Load文件数据到表中 4.2.2查询的数据插入到表中 4.2.3将Hive查询的结果存到本地Linux的文件系统目录中 4.2.4通过SQL语句的方式插入数据 4.2.5 UPD ...
- Hive Sql中六种面试题型总结
Hive Sql中六种面试题型总结 一.常用函数 二.N日留存 1.思路分析 三.连续登陆 1.数据准备 2.思路分析一 3.思路分析二 四.Top N 1.数据准备 2.思路分析 五.行列互转 1. ...
- sql中group by 和having 用法解析
--sql中的group by 用法解析: -- Group By语句从英文的字面意义上理解就是"根据(by)一定的规则进行分组(Group)". --它的作用是通过一定的规则将一 ...
- 选择列表中的列……无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
今天用SQL Server尝试实现一个SQL语句的时候,报了如标题所示的错误,通过在百度里面搜索,并亲自动手实现,终于发现问题所在,现在把它记录下来. 语句如下: select [OrderID],[ ...
最新文章
- linux 替换内核 img,查看更改linux内核initrd.img-Go语言中文社区
- 实现PHP基本安全的11条准则
- Silverlight Telerik RadGridView动态增删行及行列操作(转载)
- mysql 慢查询 不重启_开启mysql慢查询日志,不重启数据库的方法
- Redis的session管理和Memcached的session管理不同
- mvc中的mvc分别指什么_什么是MVC,它像三明治店吗?
- JavaScript正在完善—解释
- js模块化与面向对象编程思考与实践
- ~~试除法求所有约数(附模板题)
- linux录制声卡声音_不是你唱歌难听,选对麦克风和声卡了吗?
- mysql connector/c++ 存储过程的调用_MySQL Connector C++ 调用存储过程
- SEO已死,真的吗,十年SEO从业者的思考
- echarts 圆环图渐变
- Excel如何插入可以打钩的方框
- 【离散数学】陪集精讲
- javaGUI游戏教程--人物控制
- Android 开发-创建app
- 天影字幕_天影字幕(GeniusCG) V 12.50 官方版
- Wolfram Mathematica学习笔记1
- 基于Python的PyGame实现的横板动作小游戏