Ik heb een SQL statement om uit 2 tabellen wat gegevens te halen.
Het punt is alleen dat ik uit de 2e tabel twee keer gegevens wil halen.
1x de indicator en 1x het mailadres.
Om de een of andere reden heeft iemand dat in hetzelfde veld gezet: contsupref
De onderstaande statement werkt (1x uit de 2e tabel joinen)
Als ik nu de 2e keer wil joinen, dan pakt hij het niet
Wat ik er dus uiteindelijk uit wil is:
Is dit uberhaupt wel mogelijk?
Het punt is alleen dat ik uit de 2e tabel twee keer gegevens wil halen.
1x de indicator en 1x het mailadres.
Om de een of andere reden heeft iemand dat in hetzelfde veld gezet: contsupref
De onderstaande statement werkt (1x uit de 2e tabel joinen)
code:
1
2
3
4
5
6
7
8
| SELECT Contact1.COMPANY, Contact1.CONTACT, ContSupp.CONTSUPREF as indicator FROM Contact1 INNER JOIN ContSupp ON Contact1.ACCOUNTNO = ContSupp.ACCOUNTNO WHERE contsupref like 'VNL-%' order by company" |
Als ik nu de 2e keer wil joinen, dan pakt hij het niet
code:
1
| inner join Contsupp on contact1.accountno = contsupp.accountno where contsupref like "%@%" |
Wat ik er dus uiteindelijk uit wil is:
code:
1
2
3
4
5
6
| gegevens | contsupref(indicator) | contsupref(mail) _____________________________________________________ contact1 | vnl-1 | a@b.com contact1 | vnl-2 | a@b.com contact4 | vnl-1 | b@c.com contact5 | vnl-9 | d@d.com |
Is dit uberhaupt wel mogelijk?
Negeren is vooruitzien