---
source_url: https://docs.dolphindb.cn/zh/error_codes/S02017.html
fetched_at: 2026-05-19T09:09:32Z
category: error_codes
title: S02017
sha1: 4dcf72f86cb4412ee18f141efa2775f94cc7e696
---

# S02017

## 错误代码

S02017

## 报错信息

Invalid grouping column. RefId:S02017

## 错误原因

group by 子句指定列的计算结果必须是向量，且包含的数据行数必须和 select 查询列的行数相同。当 group by 子句指定列的计算结果包含的数据行数和
select 查询列的行数不相同，会出现该报错。如下例，group by 子句指定列的计算结果返回 1 行，而 select 查询列（grep）的长度是 2
行，运行时会报错：

```dolphindb
def oneRow(col){
    return col[0]
}
t = table([1,1] as grp)
select sum(grp)from t group by oneRow(grp)
```

## 解决办法

检查 group by 子句中指定的列是否符合系统要求。
