ZoRaC Skrevet 7. september 2004 Del Skrevet 7. september 2004 Noen som vet en bra måte å finne en verdi som er "nær" det jeg vil ha? Vil kjøre et query på postnummer og finne det postnummeret som er nærmest det som bruker skriver inn... Eks: Bruker skriver 7700. Hvis jeg har en verdi som er 7713 i databasen skal den komme opp... Eller 7698 hvis det finnes... Noen ideer til løsning på dette? Lenke til kommentar
Inge_P Skrevet 7. september 2004 Del Skrevet 7. september 2004 Hva med å først hente alle postnr til en array. Og legge til brukers postnr i arrayen. Deretter sortere, og så finne brukers postnr igjen, og hente ut verdien over og under, og så finne ut hvilke av de to som er nærmest... Lenke til kommentar
Torbjørn Skrevet 7. september 2004 Del Skrevet 7. september 2004 select postnummer,abs(postnummer-7900) as avstand from tabell order by avstand; det vil gi de postnummerne som ligger nærmest øverst. Lenke til kommentar
Inge_P Skrevet 7. september 2004 Del Skrevet 7. september 2004 Så da kan du bare legge til "limit 1" på slutten så er alt greit. Genialt Torbjørn! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå