Samarth Jain created PHOENIX-122:
------------------------------------

             Summary: SELECT * FROM TABLE ORDER BY NONPK COLUMN doesn't return 
values for all the columns
                 Key: PHOENIX-122
                 URL: https://issues.apache.org/jira/browse/PHOENIX-122
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 3.0.0
            Reporter: Samarth Jain


CREATE TABLE TEST 
(TEXT VARCHAR, 
INT INTEGER, 
DOUBLE DECIMAL,
CDATE DATE
CONSTRAINT PK PRIMARY KEY
(Text
)
)

UPSERT INTO TEST VALUES ('A', 1, 4.92, current_date())
UPSERT INTO TEST VALUES ('B', 2, 3.69,current_date())
UPSERT INTO TEST VALUES ('C', 3, 2.46,current_date())
UPSERT INTO TEST VALUES ('D', 4, 1.23,current_date())        

SELECT * FROM TEST

A       1       4.92       2014-03-07
B       2       3.69       2014-03-07
C       3       2.46       2014-03-07
D       4       1.23    2014-03-07


SELECT * FROM TEST ORDER BY DOUBLE

TEXT    INT      DOUBLE         CDATE
D             <null>  1.23             <null>
C             <null>      2.46         <null>
B             <null>   3.69            <null>
A              <null>  4.92              <null>

As you can see, when ordering by a non-pk column, it only displays the PK 
column Text and the column in order by clause.


When doing an order by a PK column, it displays the records correctly.

select * from test order by TEXT

TEXT    INT     DOUBLE  CDATE
D                 4     1.23           2014-03-07
C                 3     2.46           2014-03-07
B                 2     3.69           2014-03-07
A                 1     4.92        2014-03-07






--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to