Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 18564 invoked from network); 28 Jul 2006 21:30:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 28 Jul 2006 21:30:42 -0000 Received: (qmail 96741 invoked by uid 500); 28 Jul 2006 21:30:41 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 96527 invoked by uid 500); 28 Jul 2006 21:30:41 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 96518 invoked by uid 99); 28 Jul 2006 21:30:41 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Jul 2006 14:30:41 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [209.237.227.198] (HELO brutus.apache.org) (209.237.227.198) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Jul 2006 14:30:40 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 6C1EA41000E for ; Fri, 28 Jul 2006 21:28:15 +0000 (GMT) Message-ID: <10080520.1154122095440.JavaMail.jira@brutus> Date: Fri, 28 Jul 2006 14:28:15 -0700 (PDT) From: "Manish Khettry (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Updated: (DERBY-883) Enhance GROUP BY clause to support expressions instead of just column references. In-Reply-To: <154058036.1138376132958.JavaMail.jira@ajax.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ http://issues.apache.org/jira/browse/DERBY-883?page=all ] Manish Khettry updated DERBY-883: --------------------------------- Attachment: 883.patch5.txt This patch addresses issues raised by Army and Yip. 1. Flag error for aggregate in group by list. Changes to sqlgrammar.jj, SQLState.java and messages_en.properties. Other language files need to be changed too. 2. Remove unused SQL state (42Y19). 3. Since the junit file (GroupByExpressionTest.java) is new, use spaces instead of tabs to indent. Fix indentation for long lines. 4. Remove commented out code. 5. Add a few comments suggested by Army. 6. Test ternary operator node#isEquivalent in test case. > Enhance GROUP BY clause to support expressions instead of just column references. > --------------------------------------------------------------------------------- > > Key: DERBY-883 > URL: http://issues.apache.org/jira/browse/DERBY-883 > Project: Derby > Issue Type: New Feature > Components: SQL > Affects Versions: 10.1.2.1 > Environment: JDK 1.5.0_05 > Reporter: Lluis Turro > Assigned To: Manish Khettry > Attachments: 883.patch.txt, 883.patch3.txt, 883.patch4.txt, 883.patch5.txt > > > This select would return an error syntax on finding "(" after month if group by clause: > select idissue, month(creation), year(creation), count(distinct idissue) > where > .... > group by idissue, month(creation), year(creation) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira