sharding4.1.1 使用 DISTINCT 去重时,SQL语句变形

方便更快捷的说明问题,可以按需填写(可删除)

使用环境:

sharding4.1.1

场景、问题:

我使用DISTINCT 函数进行去重计数,我的原始SQL是 SELECT
r.room_id as roomId,
count( DISTINCT r.user_id)
FROM
base_user1
left JOIN zb_room_enter_record r on
b.id = r.user_id
sharding将我的SQL变成了

			SELECT
      DISTINCT r.room_id as roomId,
   r.user_id
    FROM
    base_user1 b
    left JOIN zb_room_enter_record r on
    b.id = r.user_id

导致统计的结果完全不对了

已进行操作:

对用户ID进行了非空判断

现状:

京ICP备2021015875号