Select 返回 Apache Hive 中 table 中所有行的最大查询
Select max query returning all the rows in a table in Apache Hive
我正在使用此查询查询我的数据
SELECT date_col,max(rate) FROM crypto group by date_col ;
我期待单行,但它返回 table 中的所有行。这个查询有什么错误?
每个 date_col
你会得到一行,因为你是按它分组的。如果你只想要最大值 rate
那么就做 SELECT max(rate) FROM crypto;
.
如果您也想获得该记录的 date_col
,那么:
SELECT
date_col,
rate
FROM crypto
WHERE rate = (SELECT MAX(rate) FROM crypto)
我正在使用此查询查询我的数据
SELECT date_col,max(rate) FROM crypto group by date_col ;
我期待单行,但它返回 table 中的所有行。这个查询有什么错误?
每个 date_col
你会得到一行,因为你是按它分组的。如果你只想要最大值 rate
那么就做 SELECT max(rate) FROM crypto;
.
如果您也想获得该记录的 date_col
,那么:
SELECT
date_col,
rate
FROM crypto
WHERE rate = (SELECT MAX(rate) FROM crypto)