18. maj 2003 - 01:38Der er
30 kommentarer og 2 løsninger
Find nærmeste forhandler vha. postnummer
Jeg har en række forhandlere i en MySQL database, som jeg ønsker at kunne søge efter ved hjælp af postnummer. Men det skal ikke kun være dem med postnummer lig det angivne søgeord, blot dem der har et postnummer tættest på. Det må da være rimelig nemt for jer super seje eksperter? ;)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Kwan - taler du om den geografisk nærmeste forhandler - eller den som er nummerisk tættest på, hvad angår postnr.
et eksempel - hvis der er en forhandler i Odense(5000) og Kolding(6000) - og man så er i Nyborg (5800) - så vil den geografisk nærmeste være Odense(30 km) men den nummeriske tætteste vil være Kolding (delta-postnr 200) (Odense = delta-postnr 800)
Så hvis man kun har postnr. at arbejde udfra, så kommer man lidt på gale veje /Søren
ps. der er 97 km fra Nyborg (5800) til Kolding(6000) - Det er en forskel på 67 km :-)
men du er så indforstået med at det i _mange_ situationer vil give et falsk resultat (den "nærmeste forhandler" er ikke længere "den nærmeste")...
som jeg tror at roenving er inde på, så kunne du jo dele landet op i divisioner/områder, som hver har en hovedforhandler - er der f.eks. kun en på Fyn (i Odense) kunne du f.eks. sende alle 5xxx postnr. dertil....
Hvis du vil følge "distrikt"-ideen, så kan du jo lave en liste over forhandlere - og så kan vi hjælpe dig til at finde ud af, hvor distriktsgrænserne evt. skal ligge
er der 4-500 forhandlere ?.... jo flere fohandlere (især hvis der er en i alle større byer) betyder at "nærmeste postnr" - i mange tilfælde også bliver geografisk tætteste...
yes, det er en løbende opdateret liste, som der ikke kan sorteres.. Kunne du give mig et eksempel på hvordan man finder de nærmeste forhandlere ved hjælp af nummerisk søgning?
Men der er mange måder den ovenstående funktion kan optimeres på - bl.a ved at hoppe ud af løkken, hvis der findes en forhandler med $delta_postnr = 0 - det er jo så samme by, som der søges fra... Og det må vel betragtes som "nærmeste" :-)
Selv med 4-500 hundrede forhandlere er dette en yderst uhensigtsmæssig løsning. Der er vel næppe færre boghandlere, men et "boghandlersted" på nettet brugte samme metode, sikkert i forventning om at det også var "godt nok".
Men der er ingen boghandel i 8361. Der er i 8260, som er det nærmeste. Den kom slet ikke på listen, men der blev i stedet henvist til Grenå og Samså - og det du'r ikke.
Laver du projektet for sjov, så fortsæt da bare. Laver du det for penge, professionelt, kan du ikke tillade dig overfor din kunde at aflevere sådan en løsning.
Fortæl kunden det ikke kan lade sig gøre, eller bede om flere penge til det, eller køb en "geografisk tabel" et eller andet sted. Det kan man sikkert, hvis man leder efter det.
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.