|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
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, |
![]() |
| Viewing: Dev Shed Forums > Databases > Firebird SQL Development > SQL Syntax for Inner Join Duplicate Tables |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|