---
source_url: https://docs.dolphindb.cn/zh/error_codes/S02055.html
fetched_at: 2026-05-19T09:10:14Z
category: error_codes
title: S02055
sha1: 9632493afea44664247be07535c8c33eef3beef1
---

# S02055

## 错误代码

S02055

## 报错信息

The DISTINCT keyword cannot be used with group by, context by, or pivot by. RefId:
S02055

## 错误原因

DISTINCT 关键字已经保证了数据不重复，不能再使用 GROUP BY, CONTEXT BY， PIVOT BY 子句进行去重。

```dolphindb
def createMyTable(n) {
    intv = take(1..10, n)
    symbol = take(`a`b`c, n)
    id = rand(100, n)
    strv = take("abs" + string(1..10), n)
    doublev = rand(10.0, n)
    return table(intv, strv, doublev, id, symbol)
}

n = 100
t = createMyTable(n)

SELECT DISTINCT id FROM t GROUP BY id; // 报错
SELECT DISTINCT id FROM t; // 正常
```

## 解决办法

删除 SQL 语句中的 GROUP BY, CONTEXT BY， PIVOT BY 子句。
