Avatar billede nannami Nybegynder
31. oktober 2004 - 12:01 Der er 9 kommentarer og
1 løsning

beregning afhængig af forskellige intervaller

Hej

Mit problem er, at jeg skal lave en forespørgsel, der udregner hvad en transport-pris er, afhængig af hvor langt der er mellem stederne.

Jeg har to tabeller; POSTNR og PRIS

POSTNR indeholder postnr, by, km
PRIS indeholder minkm, mazkm, pris

Dvs, at der for det første ikke er en fællesnøgle, hvordan kan de så joines?

For det andet, skal beregningen således udregnes efter, hvor langt der er i km, til de forskellige postnr, og prisen afhænger så af flere forskellige intervaller, fra minkm til makskm.

Hvordan kan jeg lave en sådan udregning?

Og giver det overhovedet mening, som jeg har skrevet det?

Det håber jeg, og på forhånd mange tak, hvis der er nogle der kan hjælpe.
Avatar billede jkrons Professor
31. oktober 2004 - 12:07 #1
Tabellerne kan ikke joines uden en fællesnøgle. Så det er du nødt til at lave. Da jeg går ud fra, at flere postnumre kan have samme pris, men et postnummer kun kan have en pris, bør du kopiere nøglen fra Pis over i Postnr.

Derudover har jeg ikke lige forstået, hvad du mener med maxpris og minpris. Hvis der fx er 112 km til et bestemt postnummer, hvor kommer max- og minpris så ind? Kan du evt. komme med et eksempel?
Avatar billede nannami Nybegynder
31. oktober 2004 - 12:12 #2
sorry... jeg mente maxkm og minkm,

altså hvis f.eks. der er 100 km til odense, så kommer min og max ind i billedet på den måde, at prisens interval f.eks. er fra 100 - 150, hvor 100 er minkm, og 150 er maxkm. således er der intervaller for alle km.

Forstår du hvad jeg mener??

Kopiere nøglen fra pris over til postnr?
Skal jeg ikke bare lavet en autonummerering?  Eller hvilken slags nøgle mener du?
Avatar billede kabbak Professor
31. oktober 2004 - 12:24 #3
Avatar billede nannami Nybegynder
31. oktober 2004 - 13:18 #4
tak for jeres svar... jeg kan alligevel ikke finde ud af det, men det er der jo ikke så meget at gøre ved :)

Tak alligevel
Avatar billede jkrons Professor
31. oktober 2004 - 14:35 #5
Det ville umiddelbart meget nemmere at løse i Excel, der er langt bedre til beregninger end Access, men jeg ved ikke om det er en mulighed?
Avatar billede terry Ekspert
31. oktober 2004 - 14:38 #6
SELECT POSTNR.PostNr, POSTNR.By, POSTNR.Km, (Select TOP 1 Pris From PRIS Where PostNr.Km >= PRIS.minKm AND  PostNr.Km <= PRIS.MaxKm) AS Expr1
FROM POSTNR;
Avatar billede terry Ekspert
01. november 2004 - 10:05 #7
does this help?
Avatar billede terry Ekspert
10. november 2004 - 08:37 #8
its easier to help with a bit of feedback nannami!
Avatar billede terry Ekspert
17. november 2004 - 18:50 #9
status?
Avatar billede terry Ekspert
28. december 2004 - 17:15 #10
thanks and a Happy New Year
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