Avatar billede moba Nybegynder
05. marts 2004 - 11:02 Der er 3 kommentarer og
1 løsning

join problem

Hej Eksperter
Jeg skal lave en forespørgsel mellem 2 tabeller.
attributter for tabelkunde = kundenr,tlf1, tlf2, mobil
attributter for tabelplus  =id, telefonnr

Jeg skal lave forespørgslen således, at jeg får vist en liste
hvor tabelplus.telefonnr = tabelkunde.tlf1 eller tabelkunde.tlf2 eller tlfkunde.mobil

Eks. i tabelplus er der 10 rækker. en af rækkerne har telefonnr 80108010.
Jeg skal nu have en forespørgsel som viser hvilken kunden som har det pågældende tlfnr, bemærk at 80108010 enten kan være registreret i tabelkunde som tlf1 eller tlf2 eller mobil.

En mulig løsning ville måske være, hvis man kunne oprette en forespørgsel som viser alle telefonnumre for en given kunde, hvorefter man så joiner denne forespørgsel med en ny forespørgsel viser alle tlfnr for tabelplus.

Any Clue?

Morten
Avatar billede overchord Nybegynder
05. marts 2004 - 13:42 #1
Du skal bruge en UNION SELECT

SELECT tabelkunde.kundenr FROM tabelkunde WHERE tabelkunde.tlf2 = tabelplus.telefon
UNION SELECT tabelkunde.kundenr FROM tabelkunde WHERE tabelkunde.tlf2 = tabelplus.telefon
UNION SELECT tabelkunde.kundenr FROM tabelkunde WHERE tabelkunde.mobil = tabelplus.telefon
ORDER BY kundenr
Avatar billede moba Nybegynder
05. marts 2004 - 14:35 #2
Jeg har løst problemet- select fra begge tabeller unden join. Efterfulgt af where .
Avatar billede moba Nybegynder
01. juli 2004 - 17:35 #3
afsluttes
Avatar billede moba Nybegynder
01. juli 2004 - 17:36 #4
d
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester