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

chenglei updated PHOENIX-4690:
------------------------------
    Description: 
Given a table :
{code}
 create table test ( 
       pk1 integer not null , 
       pk2 integer not null, 
       v integer, 
       CONSTRAINT TEST_PK PRIMARY KEY (pk1,pk2))
{code}

and some data:
{code}
+------+------+-----+
| PK1  | PK2  |  V  |
+------+------+-----+
| 1    | 8    | 10  |
| 1    | 9    | 11  |
| 2    | 3    | 13  |
| 2    | 7    | 15  |
| 3    | 2    | 17  |
+------+------+-----+
{code}

for following sql :
{code}
    select pk2,pk1,count(v) from test group by pk2,pk1 order by pk2,pk1
{code}

the expected result is :
{code}
     2    3    1
     3    2    1
     7    2    1
     8    1    1
     9    1    1
{code}

but the actual result is :
{code}
   
{code}

  was:
Given a table :
{code}
 create table test ( 
       pk1 integer not null , 
       pk2 integer not null, 
       v integer, 
       CONSTRAINT TEST_PK PRIMARY KEY (pk1,pk2))
{code}

and some data:
{code}
       +------+------+-----+
| PK1  | PK2  |  V  |
+------+------+-----+
| 1    | 8    | 10  |
| 1    | 9    | 11  |
| 2    | 3    | 13  |
| 2    | 7    | 15  |
| 3    | 2    | 17  |
+------+------+-----+
{code}

for following sql :
{code}
    select pk2,pk1,count(v) from test group by pk2,pk1 order by pk2,pk1
{code}

the expected result is :
{code}
     2    3    1
     3    2    1
     7    2    1
     8    1    1
     9    1    1
{code}

but the actual result is :
{code}
   
{code}


> GroupBy expressions should follow the order of PK Columns if GroupBy is 
> orderPreserving
> ---------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-4690
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4690
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: chenglei
>            Priority: Critical
>
> Given a table :
> {code}
>  create table test ( 
>        pk1 integer not null , 
>        pk2 integer not null, 
>        v integer, 
>        CONSTRAINT TEST_PK PRIMARY KEY (pk1,pk2))
> {code}
> and some data:
> {code}
> +------+------+-----+
> | PK1  | PK2  |  V  |
> +------+------+-----+
> | 1    | 8    | 10  |
> | 1    | 9    | 11  |
> | 2    | 3    | 13  |
> | 2    | 7    | 15  |
> | 3    | 2    | 17  |
> +------+------+-----+
> {code}
> for following sql :
> {code}
>     select pk2,pk1,count(v) from test group by pk2,pk1 order by pk2,pk1
> {code}
> the expected result is :
> {code}
>      2    3    1
>      3    2    1
>      7    2    1
>      8    1    1
>      9    1    1
> {code}
> but the actual result is :
> {code}
>    
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to