[ 
https://issues.apache.org/jira/browse/PHOENIX-1768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14375319#comment-14375319
 ] 

Serhiy Bilousov commented on PHOENIX-1768:
------------------------------------------

[~jamestaylor] I think it would be helpful if we align on what is the vision 
here:

a) SQL standard (and if so what standard exactly)
b) specific database (PostgreSQL, Oracle, MSSQL, MySQL) 
c) make a best of all world (pick the best and make it work in Phoenix)

If you ask me I would go with c). This particular JIRA was filed mostly because 
I have an issue when I can not really use expression on GROUP by because it 
changes see: [PHOENIX-1750|https://issues.apache.org/jira/browse/PHOENIX-1750] 
+ it would make it close to PostgreSQL.

Thank you

> GROUP BY should support column position as well as column alias
> ---------------------------------------------------------------
>
>                 Key: PHOENIX-1768
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1768
>             Project: Phoenix
>          Issue Type: Bug
>            Reporter: Serhiy Bilousov
>
> In postgreSQL (and many others DBs) you can specify not only column name for 
> the GROUP BY but column number (position in SELECT part) as well as column 
> alias.
> see:
> http://www.postgresql.org/docs/9.4/static/queries-order.html
> http://www.postgresql.org/docs/9.4/static/sql-select.html#SQL-GROUPBY
> Adding such support would be very helpful and sometimes necessary.
> I can provide real queries example if required but basically we want 
> something like this
> given query
> SELECT a, b, TRUNC(current_date(),'HOUR') AS date_truncated FROM table 
> we want 
> GROUP BY 1, 2
> Having just column number would cover both but having column alias would make 
> queries more readable and human friendly. Plus make it one little stem closer 
> to postgreSQL and SQL standard.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to