Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Databases General > Double join in ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 10 Topic 3185 of 3295
Post > Topic >>

Double join in SQL query - R:Base specific

by "Carl Colijn" <c.colijn@[EMAIL PROTECTED] > Jun 12, 2008 at 11:45 AM

Hi group,

I have an R:Base specific question, but didn't find an R:Base specific
newsgroup.  I do not know if there is any; if so, could you give me a
pointer?

In case someone here knows the answer to my question:

I need to create a query that selects a record from table a, then left
join it with table b and perform another left join with table c as
well.  Basically I need a double left join.  It needs to be passed
through the ODBC driver, and I prefer not to use an intermediate query
in the database itself that I can call.

I already tried to chain the joins like:
  SELECT * 
  FROM a 
    LEFT JOIN b ON a.p=b.p 
    LEFT JOIN c ON a.q=c.q 
  WHERE a.x="some criteria"
This gave me a "syntax error - 2367" when run through ODBC, and an
"error - the syntax is incorrect for SELECT (2045)" when run directly
in the database on the prompt.  In MS Access you can do this by using
parenthesis around one of the joins, so I tried that as well;
  SELECT * 
  FROM (
    a LEFT JOIN b ON a.p=b.p
  ) LEFT JOIN c ON a.q=c.q 
  WHERE a.x="some criteria"
This gave me exactly the same errors.

I also tried a direct select on the three tables, mathing the records
using the WHERE clause;
  SELECT *
  FROM a, b, c
  WHERE a.p=b.p AND a.q=c.q AND a.x="some criteria"
but then I need a left join as not all records in table a have matching
records in tables b and c.

Since I'm not well R:Base-SQL versed, here's where I get stumped and my
thoughts dry out...  Does anyone have a suggestion, except for building
an intermediate view on the database side to use?

-- 
Kind regards,
Carl Colijn

TwoLogs - IT Services and Product Development
A natural choice!
http://www.twologs.com
TimeTraces: the powerfull and versatile time registration system!
http://www.twologs.com/en/products/timetraces.asp
 




 10 Posts in Topic:
Double join in SQL query - R:Base specific
"Carl Colijn" &  2008-06-12 11:45:50 
Re: Double join in SQL query - R:Base specific
"Carl Colijn" &  2008-06-12 11:49:25 
Re: Double join in SQL query - R:Base specific
"Roy Hann" <  2008-06-12 11:08:29 
Re: Double join in SQL query - R:Base specific
"Carl Colijn" &  2008-06-12 13:18:53 
Re: Double join in SQL query - R:Base specific
Tonkuma <tonkuma@[EMAI  2008-06-14 14:57:54 
Re: Double join in SQL query - R:Base specific
"Carl Colijn" &  2008-06-15 16:14:51 
Re: Double join in SQL query - R:Base specific
Tonkuma <tonkuma@[EMAI  2008-06-16 09:12:27 
Re: Double join in SQL query - R:Base specific
"Carl Colijn" &  2008-06-16 21:35:53 
Re: Double join in SQL query - R:Base specific
Jim m <jim.murphy@[EMA  2008-06-18 09:56:04 
Re: Double join in SQL query - R:Base specific
"David Cressey"  2008-06-23 14:22:49 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Dec 5 9:24:31 CST 2008.