记hive select distinct 多列 误区一则
2024-10-10 12:48:32
当select distinct a,b,c时,只会对a、b、c都起作用,无法达到只顾虑多余的a列;
根据hive官方网站说明:当有表
a b
10 1
10 2
10 3
此时select a,b from test group by a是无法工作的,因为hive不知道你是要取第一行的b还是取最小的b,所以选择权交给用户。
可以这样达到效果:select a ,min(b) b from test group by a
MySQL等其他数据库默认是支持的,并且默认是取第一行
最新文章
- .NET Core 2.0版本预计于2017年春季发布
- I/O Directory类
- c# 动态执行脚本,相关的几个脚本引擎.
- YaHoo 前端优化军规
- SQL删除重复的记录(只保留一条)
- Python 2.x与3.x共存
- phpcms v9教程 联动搜索在房地产网站开发中的应用
- wampserver使用过程中遇到的问题及相关配置
- shell 并发多进程同时执行
- NYOJ 69 数的长度(数学)
- Linux无法连接上127.0.0.1,拒绝连接,更新时提示无法下载,无法正常使用apt-get update
- python_冒泡算法
- Thinkphp中的 I 函数(Thinkphp3.2.3版本)
- 携程实时计算平台架构与实践丨DataPipeline
- Homebrew简介和基本使用
- 读《javascript语法精粹》知识点总结
- ubuntu 升级 python3.5到 python3.6
- 【创建模式】--Singleton
- John:How JavaScript Timers Work
- thymeleaf的常见问题汇总
热门文章
- /var/cache/apt/archives/lock - open
- Linux学习笔记3-VI 和 VIM的使用
- Struts2 对Action中所有方法进行输入校验、单个方法进行校验
- Android studio 安装,JDK 出错解决方案
- SharePoint 2013 讨论板列表";Connect to Outlook"; 不可用解决方案
- csharp中DateTime总结
- 根据自己的需要适度使用Web开发框架
- JDBC操作封装
- Lazarus解决含中文文件名或路径的使用问题
- Git 系列(五):三个 Git 图形化工具