---
source_url: https://docs.dolphindb.cn/zh/error_codes/s02036.html
fetched_at: 2026-05-19T09:09:53Z
category: error_codes
title: S02036
sha1: d0d504c282e1da9f648f222098ae3c98232647ed
---

# S02036

## 错误代码

S02036

## 报错信息

The size of the result returned by the where condition <xxx> does not match the
number of rows in the table. RefId:S02036

## 错误原因

DolphinDB 以列为单位处理 SQL 查询的 where 子句条件，每个条件的运算结果必须是一个长度与原表行数相同的布尔向量，用于筛选数据。

下例中 where 子句指定的 distinct(id)=1 的运算结果小于原表的行数，导致报错：

```dolphindb
t = table([1, 1, 2, 3] as id)
select * from t where distinct(id)=1
```

## 解决办法

检查 where 子句的条件是否存在结果长度与原表行数不相等的情况。
