Avatar billede annse Nybegynder
03. juni 2001 - 14:11 Der er 6 kommentarer og
1 løsning

INNER JOIN

Jeg har forsøgt besvare dette spørgsmål med en UNION, men det kan ikke lade sig gøre. Jeg har hørt, det kan lade sig gøre med en INNER JOIN. Er der nogen der kan hjælpe.

Spørgsmål:
Indtast Kundeid. Som output ønskes de faste oplysninger om forretningsforbindelsen, samt en oversigt over de policer kunden er relateret til.
Oversigten over policer skal primært være sorteret efter Rolleid og sekundært efter Policetype.
Bemærk at forretningsforbindelser uden FF-relationer skal udskrives med de faste oplysninger.

SELECT policetype, kundetitel, kundenavn, branche, forsikringsrådgiverid, Roller.rolleid
FROM Forretningsforbindelser, Forsikringsaftaler, FFrelationer, Roller
WHERE FFrelationer.rolleid = roller.rolleid
  AND  FFrelationer.policeid = Forsikringsaftaler.policeid
  AND  FFrelationer.kundeid = Forretningsforbindelser.kundeid
ORDER BY Roller.rolleid, policetype;



Program 2 del 2, hvor union ikke virker da der er 5 kolonner iden øverste og 3 i den nederste

(
SELECT policetype, kundetitel, kundenavn, branche, forsikringsrådgiverid, Roller.rolleid
FROM Forretningsforbindelser, Forsikringsaftaler, FFrelationer, Roller
WHERE FFrelationer.rolleid = roller.rolleid
  AND  FFrelationer.policeid = Forsikringsaftaler.policeid
  AND  FFrelationer.kundeid = Forretningsforbindelser.kundeid
)
UNION
(
SELECT kundetitel, kundenavn, branche, forsikringsrådgiverid
FROM Forretningsforbindelser
WHERE Forretningsforbindelser.kundeid NOT IN (SELECT kundeid FROM FFrelationer)
)
ORDER BY Roller.rolleid, policetype


Avatar billede perla Nybegynder
03. juni 2001 - 14:56 #1
Skal 1 og 2 give det samme resultat?
Avatar billede annse Nybegynder
03. juni 2001 - 15:44 #2
Ja. Del 1 besvarer de første 4 linier i apørgsmålet. Det er bemærk delen, der driller
Avatar billede lars_frank Nybegynder
04. juni 2001 - 21:42 #3
prøv dette

SELECT [snyd]
FROM [eksperten]
Where [kan medføre bortvisning]
GROUP BY [meget meget farligt]
Avatar billede annse Nybegynder
04. juni 2001 - 22:23 #4
spørgsmålet afsluttes, det ønskes ikke besvaret
Avatar billede nih Novice
05. juni 2001 - 05:45 #5
Kan du ikke lave et svar til dig selv og acceptere dette for at lukke spørgsmållet
Avatar billede annse Nybegynder
05. juni 2001 - 12:51 #6
er besvaret selv
Avatar billede lemk5 Nybegynder
05. juni 2001 - 20:07 #7
Jeg syntes at det er synd at eksperten er blevet et sted hvor ulykkelige sjæle prøver at finde svar til skoleopgaver de ikke selv kan løse. Kan vi ikke blive fri for det.
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