ShardingSphere sqlStatementContext->projectionsContext sql报错

Sharding版本为5.3.1
分表策略 按照年份分表 已有表 tab_2021, tab_2022, tab_2023
查询数据 2021 sql 如图

正常查询数据
查询数据 2021-2023 如图
sql 变更导致报错

请各位老师指导

@yyds 感谢反馈,可以提供最简复现方式吗?

额,这个 就是基本的分表后 查询sql 为 count(distinct columns) 这样的函数就会出现!
这是分表策略 按年份分的image|521x154,你可以使用任何策略分表后 查询上面的那个函数就会出现 我的版本为 5.3.1

该问题确实存在,已在 github 提交 issue,请关注后续更新:

还有就是 针对 ifnull(sum()) 会出现数据分表之间数据不合并

针对 俩表合并 使用 union all 也不支持image

京ICP备2021015875号