0

我正在使用此查询查询我的数据

SELECT date_col,max(rate) FROM crypto group by date_col ;

我期待单行,但它返回表中的所有行。这个查询有什么错误?

4

1 回答 1

1

你会得到一行,date_col因为你是按它分组的。如果您只想要最大值rate,那么就这样做SELECT max(rate) FROM crypto;

如果您也想获得该date_col记录,那么:

SELECT 
  date_col,
  rate
FROM crypto
WHERE rate = (SELECT MAX(rate) FROM crypto)
于 2021-09-26T15:06:33.707 回答