Doris Version:doris-2.1.2-rc04-b130df2488
如下图,使用doris查询的时候,过滤了hotel_country_code='TH',但是结果还是存在hotel_country_code为null的结果。而使用presto查询并不会有这样的问题。
请问这种情况是否是bug,还是因为某些参数没有配置产生的
Doris Version:doris-2.1.2-rc04-b130df2488
如下图,使用doris查询的时候,过滤了hotel_country_code='TH',但是结果还是存在hotel_country_code为null的结果。而使用presto查询并不会有这样的问题。
请问这种情况是否是bug,还是因为某些参数没有配置产生的
这个是 SQL 语义的问题吧,您的 SQL 里 group by 1 的情况下,执行器不知道你想要那一条 hotel_country_code
虽然我们通过上面的条件知道您过滤了 TH,但这不符合正常思路吧,如果这样为什么不写成这样呢?
select 'TH' as hotel_country_code, sum(shopping_count)
from ***
where ***
或者描述一下需求,我们一起看下应改怎么写?