hive - 在 Hive 中选择最大客户 ID
问题描述
我想从同一个 account_number 中选择最大客户 ID。
select max (customer_ID),account_number
from Account
group by account_number
having account_number ='30010258'
结果是
我希望结果是
解决方案
使用where
子句代替having
.
注意:如果 account_number 是 int 类型,则删除 30010258 周围的引号。如果 customer_ID 的数据类型是 string,那么您必须将其转换为 int。
select max (customer_ID),account_number
from Account
where account_number ='30010258'
group by account_number
推荐阅读
- selenium-webdriver - 使用 Java 的 JSR233 采样器与 Selenium Webdriver 一起工作(javax.script.ScriptException:在文件中:内联评估)
- d3.js - vuejs 范围样式不适用于 d3js
- c# - C# Azure 函数比较两个 Blob 之间的变化
- java - 根据条件退出 rxjava 中的 Observable.zip
- javascript - 如何阻止“读取 ECONNRESET”错误的发生
- javascript - 不断调用ajax请求,直到找到某个搜索请求
- algorithm - 这个程序的复杂性是什么?
- oracle - Oracle 12c 自动增量
- tensorflow - TensorFlow 代码未给出预期结果
- django - 可以在 Firebase 中托管 Django 项目吗?如果是的话,给我一个想法