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

liu ming commented on TRAFODION-2066:
-------------------------------------

This feature is already supported, one need to turn on the CQD mode_special_4 
to enable it.
But more generic, some database support more flexible order by syntax, that the 
order by expression can be a random expression. This JIRA may change to support 
that kind of order by feature.

> Not allowing Order By the aggregation, except when named
> --------------------------------------------------------
>
>                 Key: TRAFODION-2066
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-2066
>             Project: Apache Trafodion
>          Issue Type: Bug
>    Affects Versions: 2.1-incubating
>         Environment: EsgynDB Advanced Release 2.1.0
> JDBC Type 4, 
>            Reporter: Yang Yang
>            Assignee: liu ming
>            Priority: Minor
>              Labels: newbie
>
> It's not allowed to Order By aggregates, unless a name is given to the 
> aggregate. For example, 
> Illegal to do "select id, groupid, sum(score)  from t group by id, groupid  
> order by sum(score)".   but it's legal to do "select id, groupid, sum(score) 
> as ttlscore from t group by id, groupid, order by ttlscore". 
> This may not be a problem with window functions. I've seen an example 
> Trafodion query:
> "select  username as userid,groupid,sum(allowed_size) as bandwidth, 
> row_number()  over (partition by groupid order by SUM(allowed_size) desc) as 
> row_number  from u_f-mv" . 
> This is not a blocking bug, but for those who'd like to test drive Trafodion, 
> the alternative of naming the aggregate may be put into SQL manual for now, 
> before the bug is fixed. 



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

Reply via email to