Firebird SQL Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsDatabasesFirebird SQL Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old March 28th, 2005, 10:48 AM
aei_bguenth aei_bguenth is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2005
Location: Orlando, FL
Posts: 1 aei_bguenth User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 29 m 36 sec
Reputation Power: 0
SQL Syntax for Inner Join Duplicate Tables

I am new to the Firebird database and am more familiar with MS access. I am currently reviewing a database conversion using select statements. I have the below select statement that works in MS access. It runs in firebirds but does not provide the desired results.

From MS Access:

SELECT
ALTERNATES_PARTS_MASTER.APM_AUTO_KEY, ALTERNATES_PARTS_MASTER.PNM_AUTO_KEY,
PARTS_MASTER.PN, PARTS_MASTER.DESCRIPTION, ALTERNATES_PARTS_MASTER.ALT_PNM_AUTO_KEY,
PARTS_MASTER_1.PN, PARTS_MASTER_1.DESCRIPTION
FROM
(ALTERNATES_PARTS_MASTER INNER JOIN PARTS_MASTER ON ALTERNATES_PARTS_MASTER.PNM_AUTO_KEY =
PARTS_MASTER.PNM_AUTO_KEY)
INNER JOIN PARTS_MASTER AS PARTS_MASTER_1 ON
ALTERNATES_PARTS_MASTER.ALT_PNM_AUTO_KEY = PARTS_MASTER_1.PNM_AUTO_KEY
ORDER BY
ALTERNATES_PARTS_MASTER.APM_AUTO_KEY, ALTERNATES_PARTS_MASTER.PNM_AUTO_KEY;



MS Access Results:



2 14402 MS24264R18B31SN CONNECTOR, RCPT 31-S 14398 MS24264R18B31S CONNECTOR, RCPT 31-S

4 14402 MS24264R18B31SN CONNECTOR, RCPT 31-S 11650 BACC45FN18-31SN CONNECTOR, RECEPTACL

6 11719 BACC47DE7A CONTACT, PIN 1594 217-1220-332 CONTACT, PIN 20AWG

8 11719 BACC47DE7A CONTACT, PIN 11718 BACC47DE7 CONTACT




However the same query run in Firebird does not provide the correct part number /description for keys 4 and 6


SELECT
ALTERNATES_PARTS_MASTER.APM_AUTO_KEY, ALTERNATES_PARTS_MASTER.PNM_AUTO_KEY,
PARTS_MASTER.PN, PARTS_MASTER.DESCRIPTION, ALTERNATES_PARTS_MASTER.ALT_PNM_AUTO_KEY,
PARTS_MASTER_1.PN, PARTS_MASTER_1.DESCRIPTION
FROM
(ALTERNATES_PARTS_MASTER INNER JOIN PARTS_MASTER ON ALTERNATES_PARTS_MASTER.PNM_AUTO_KEY =
PARTS_MASTER.PNM_AUTO_KEY)
INNER JOIN PARTS_MASTER PARTS_MASTER_1 ON
ALTERNATES_PARTS_MASTER.ALT_PNM_AUTO_KEY = PARTS_MASTER_1.PNM_AUTO_KEY
ORDER BY
ALTERNATES_PARTS_MASTER.APM_AUTO_KEY, ALTERNATES_PARTS_MASTER.PNM_AUTO_KEY;


Results from the above querry:


2 14402 MS24264R18B31SN CONNECTOR, RCPT 31-S 14398 MS24264R18B31S CONNECTOR, RCPT 31-S

4 14402 BACC45FN18-31SN CONNECTOR, RECEPTACL 11650 BACC45FN18-31SN CONNECTOR, RECEPTACL

6 11719 217-1220-332 CONTACT, PIN 20AWG 1594 217-1220-332 CONTACT, PIN 20AWG

8 11719 BACC47DE7A CONTACT, PIN 11718 BACC47DE7 CONTACT




Can anyone help? I would also be interested in any links to documents that indicate SQL syntax applicable to Firebire databases.

Thanks,

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesFirebird SQL Development > SQL Syntax for Inner Join Duplicate Tables


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway
Stay green...Green IT