clickhouse报错 Column time is not under aggregate function and not in GROUP BY
时间: 2024-05-04 07:15:10 浏览: 429
解决大于5.7版本mysql的分组报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
5星 · 资源好评率100%
这个错误通常是由于查询语句中使用了聚合函数,但是没有在GROUP BY子句中包含所有非聚合列。解决方法是将所有非聚合列添加到GROUP BY子句中。
例如,以下查询语句会导致该错误:
```
SELECT time, COUNT(*) FROM my_table
```
因为在SELECT子句中使用了聚合函数COUNT(*),但是没有包含time列在GROUP BY子句中。
正确的查询语句应该是:
```
SELECT time, COUNT(*) FROM my_table
GROUP BY time
```
这样就可以正确地聚合数据并避免该错误。
阅读全文