[ https://issues.apache.org/jira/browse/PHOENIX-4690?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
chenglei updated PHOENIX-4690: ------------------------------ Affects Version/s: 4.13.2 > 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 > Affects Versions: 4.13.2 > 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} > +------+------+-----------+ > | PK2 | PK1 | COUNT(V) | > +------+------+-----------+ > | 2 | 3 | 1 | > | 3 | 2 | 1 | > | 7 | 2 | 1 | > | 8 | 1 | 1 | > | 9 | 1 | 1 | > +------+------+-----------+ > {code} > but the actual result is : > {code} > +------+------+-----------+ > | PK2 | PK1 | COUNT(V) | > +------+------+-----------+ > | 8 | 1 | 1 | > | 9 | 1 | 1 | > | 3 | 2 | 1 | > | 7 | 2 | 1 | > | 2 | 3 | 1 | > +------+------+-----------+ > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)