Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 7382 invoked from network); 27 Apr 2010 12:15:09 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 27 Apr 2010 12:15:09 -0000 Received: (qmail 86445 invoked by uid 500); 27 Apr 2010 12:15:09 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 86313 invoked by uid 500); 27 Apr 2010 12:15:08 -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 86306 invoked by uid 99); 27 Apr 2010 12:15:08 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Apr 2010 12:15:08 +0000 X-ASF-Spam-Status: No, hits=0.8 required=10.0 tests=AWL,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of rsjay1976@gmail.com designates 209.85.221.200 as permitted sender) Received: from [209.85.221.200] (HELO mail-qy0-f200.google.com) (209.85.221.200) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Apr 2010 12:15:02 +0000 Received: by qyk38 with SMTP id 38so14773761qyk.5 for ; Tue, 27 Apr 2010 05:14:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=4+9O4GBoWObfgoApP0Jyd2BcGAbbfFoQ/GJi/QiLdbk=; b=eFyMHU4douV3H+73uGqw+aah82WB4QkHFeh6VxcA+S+lIedPnGz5L0sh97mV75k3U9 PCF7sWqmQJpMJkLDo6z+/eF1MVb+SWZmRusYrb+J8PjaLbaDmHelBjMZB0i6DKxGPNjM mz0mCxY4iR41ha2DDIMf3rqJpkxD6ygHx4IYg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=PHXF+gtg7i3ni+xW7Apz0vmGpMIHsIFYUUIcOLqHytAsr+ClisHoZvbkn8BGhHbgzm j9dipNlfvudeQFuVainQPG3Xo1ykJW+HKFYf8HWRKmlE7d8l+uo6ye5tP//DlX3xKk9S sKzIWVbzicTNZlrCMvlDfSGgvYA9yuuK7+kBs= MIME-Version: 1.0 Received: by 10.229.73.135 with SMTP id q7mr603308qcj.41.1272370480926; Tue, 27 Apr 2010 05:14:40 -0700 (PDT) Received: by 10.229.96.1 with HTTP; Tue, 27 Apr 2010 05:14:40 -0700 (PDT) In-Reply-To: <4BD6741E.9080903@sun.com> References: <4BC8A8AC.9060001@oracle.com> <4BCB604C.6040003@sbcglobal.net> <4BCEEB70.10902@sun.com> <4BCF1C53.8070003@oracle.com> <4BD6741E.9080903@sun.com> Date: Tue, 27 Apr 2010 08:14:40 -0400 Message-ID: Subject: Re: gentle reminder: buddy testers needed From: Jayaram Subramanian To: derby-dev@db.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thank Knut, But i observed one more thing... When i did ResultSet rs=3Ds.executeQuery("select * from t1 join t2 using (a) join t3 using (a)"); the query went through and was able to produce results. But when i did s.executeQuery("select * from t1 join t2 using (a) join t3 using (c)"); the query errored out With Regards Jayaram On Tue, Apr 27, 2010 at 1:20 AM, Knut Anders Hatlen w= rote: > On 04/27/10 04:39, Jayaram Subramanian wrote: >> Hi Knut, >> I was continuing to buddy test the Derby 4370 (using clause) and when >> trying to run the following hit the error attached... Dont know though >> whether its a valid test or not >> >> s.execute("create table t1(a int, b int, c int)"); >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 s.execute("create table t2(a int, b int, c i= nt)"); >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 s.execute("create table t3(a int, b varchar(= 5), c int)"); >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 s.execute("insert into t1 values (1,2,3),(2,= 3,4),(4,4,4)"); >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 s.execute("insert into t2 values (1,2,3),(2,= 3,4),(5,5,5)"); >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 s.execute("insert into t3 values " + >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "(2,'abc',8),(4,'def',10),(n= ull,null,null)"); >> >> ResultSet rs=3Ds.executeQuery("select * from t1 join t2 using (a) join >> t3 using (c)"); >> >> >> Error encountered >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> java.sql.SQLSyntaxErrorException: Column name 'C' is in more than one >> table in the FROM list. > > Hi Jayaram, > > I think this error is expected. Since both T1 and T2 contain a column > named C, the second join operator doesn't know whether it should join on > T1.C=3DT3.C or on T2.C=3DT3.C. > > Thanks, > > -- > Knut Anders >