You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Michael J. Carey (Jira)" <ji...@apache.org> on 2022/02/25 17:22:00 UTC

[jira] [Created] (ASTERIXDB-3023) Confusing error message for post-GROUP BY field use mistakes

Michael J. Carey created ASTERIXDB-3023:
-------------------------------------------

             Summary: Confusing error message for post-GROUP BY field use mistakes
                 Key: ASTERIXDB-3023
                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-3023
             Project: Apache AsterixDB
          Issue Type: Bug
          Components: COMP - Compiler, SQL - Translator SQL++
    Affects Versions: 0.9.7
            Reporter: Michael J. Carey
            Assignee: Dmitry Lychagin
             Fix For: 0.9.7


The following query is illegal because of a non-GROUP BY field reference - but the error message is very confusing to a SQL user (hopefully the reason why is self-explanatory, since two other non-flagged uses of "c" are accepted prior to column 46):

USE DonCData; 
SELECT c.custid, c.name, COUNT(*) AS ordcnt, c.oops
FROM customers c JOIN orders o ON c.custid = o.custid
GROUP BY c.custid, c.name;

ERROR: Code: 1 "ASX1073: Cannot resolve alias reference for undefined identifier c (in line 2, at column 46)"



--
This message was sent by Atlassian Jira
(v8.20.1#820001)