[ 
https://issues.apache.org/jira/browse/FLINK-14895?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonard Xu updated FLINK-14895:
-------------------------------
    Description: 
Same rank in rollup row with group row that all group key are null, in tcp-ds 
query 67,  the rank of our result is incorrect with other DB system.

SQL:
{code:java}
select  *
from (select i_category
            ,i_class
            ,i_brand
            ,i_product_name
            ,d_year
            ,d_qoy
            ,d_moy
            ,s_store_id
            ,sumsales
            ,rank() over (partition by i_category order by sumsales desc) rk
      from (select i_category
                  ,i_class
                  ,i_brand
                  ,i_product_name
                  ,d_year
                  ,d_qoy
                  ,d_moy
                  ,s_store_id
                  ,sum(coalesce(ss_sales_price*ss_quantity,0)) sumsales
            from store_sales
                ,date_dim
                ,store
                ,item
       where  ss_sold_date_sk=d_date_sk
          and ss_item_sk=i_item_sk
          and ss_store_sk = s_store_sk
          and d_month_seq between 1200 and 1200+11
       group by  rollup(i_category, i_class, i_brand, i_product_name, d_year, 
d_qoy, d_moy,s_store_id))dw1) dw2
where rk <= 100
order by i_category
        ,i_class
        ,i_brand
        ,i_product_name
        ,d_year
        ,d_qoy
        ,d_moy
        ,s_store_id
        ,sumsales
        ,rk
limit 100
{code}
correct result:
{code:java}
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|596191.74|4
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|1628997.00|3
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|3113996.92|2
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|1019789218.69|1  //rollup row
{code}
our result:
{code:java}
||||||||1019789218.690000000000000000|1  //rollup row
||||||||3113996.920000000000000000|1
||||||||1628997.000000000000000000|2
||||||||596191.740000000000000000|3
{code}
 

 

  was:
Same rank in rollup row with group row that all group key are null, in tcp-ds 
query 67,  the rank of our result is incorrect with other DB system.

SQL:
{code:java}
select  *
from (select i_category
            ,i_class
            ,i_brand
            ,i_product_name
            ,d_year
            ,d_qoy
            ,d_moy
            ,s_store_id
            ,sumsales
            ,rank() over (partition by i_category order by sumsales desc) rk
      from (select i_category
                  ,i_class
                  ,i_brand
                  ,i_product_name
                  ,d_year
                  ,d_qoy
                  ,d_moy
                  ,s_store_id
                  ,sum(coalesce(ss_sales_price*ss_quantity,0)) sumsales
            from store_sales
                ,date_dim
                ,store
                ,item
       where  ss_sold_date_sk=d_date_sk
          and ss_item_sk=i_item_sk
          and ss_store_sk = s_store_sk
          and d_month_seq between 1200 and 1200+11
       group by  rollup(i_category, i_class, i_brand, i_product_name, d_year, 
d_qoy, d_moy,s_store_id))dw1) dw2
where rk <= 100
order by i_category
        ,i_class
        ,i_brand
        ,i_product_name
        ,d_year
        ,d_qoy
        ,d_moy
        ,s_store_id
        ,sumsales
        ,rk
limit 100
{code}
our result:
{code:java}
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|596191.74|4
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|1628997.00|3
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|3113996.92|2
NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|1019789218.69|1  //rollup row
{code}
correct result:
{code:java}
||||||||1019789218.690000000000000000|1  //rollup row
||||||||3113996.920000000000000000|1
||||||||1628997.000000000000000000|2
||||||||596191.740000000000000000|3
{code}
 

 


> same rank in rollup row with group row that all group key are null 
> -------------------------------------------------------------------
>
>                 Key: FLINK-14895
>                 URL: https://issues.apache.org/jira/browse/FLINK-14895
>             Project: Flink
>          Issue Type: Bug
>          Components: Table SQL / Planner
>    Affects Versions: 1.9.1
>            Reporter: Leonard Xu
>            Priority: Major
>             Fix For: 1.10.0
>
>
> Same rank in rollup row with group row that all group key are null, in tcp-ds 
> query 67,  the rank of our result is incorrect with other DB system.
> SQL:
> {code:java}
> select  *
> from (select i_category
>             ,i_class
>             ,i_brand
>             ,i_product_name
>             ,d_year
>             ,d_qoy
>             ,d_moy
>             ,s_store_id
>             ,sumsales
>             ,rank() over (partition by i_category order by sumsales desc) rk
>       from (select i_category
>                   ,i_class
>                   ,i_brand
>                   ,i_product_name
>                   ,d_year
>                   ,d_qoy
>                   ,d_moy
>                   ,s_store_id
>                   ,sum(coalesce(ss_sales_price*ss_quantity,0)) sumsales
>             from store_sales
>                 ,date_dim
>                 ,store
>                 ,item
>        where  ss_sold_date_sk=d_date_sk
>           and ss_item_sk=i_item_sk
>           and ss_store_sk = s_store_sk
>           and d_month_seq between 1200 and 1200+11
>        group by  rollup(i_category, i_class, i_brand, i_product_name, d_year, 
> d_qoy, d_moy,s_store_id))dw1) dw2
> where rk <= 100
> order by i_category
>         ,i_class
>         ,i_brand
>         ,i_product_name
>         ,d_year
>         ,d_qoy
>         ,d_moy
>         ,s_store_id
>         ,sumsales
>         ,rk
> limit 100
> {code}
> correct result:
> {code:java}
> NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|596191.74|4
> NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|1628997.00|3
> NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|3113996.92|2
> NULL|NULL|NULL|NULL|NULL|NULL|NULL|NULL|1019789218.69|1  //rollup row
> {code}
> our result:
> {code:java}
> ||||||||1019789218.690000000000000000|1  //rollup row
> ||||||||3113996.920000000000000000|1
> ||||||||1628997.000000000000000000|2
> ||||||||596191.740000000000000000|3
> {code}
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to