Access probleem

Status
Niet open voor verdere reacties.

marcel85

Nieuwe gebruiker
Lid geworden
16 jul 2007
Berichten
2
Hallo acces kenners,

Ik ben bezig met mijn scriptie en heb een access probleem. Via een tekstbestand heb ik een access database met 4 kolommen en 3,6miljoen regels. Ik werk met access 97. In acces staan 4 kolommen:

Kolom 1: het ID

Kolom 2: het woningnummer

Kolom 3: het stationsnummer

Kolom 4: de afstand van het woningnummer en het stationsnummer van de regel


Het probleem is dat ik nu per woningnummer wil weten welk stationnummer het dichts in de buurt ligt (+ de afstand tussen de woning en het station).

Iemand een idee hoe dit kan met sql. Mij lijkt het alleen voor het totaal minimum, maar niet per woningnummer
 
Hallo,

stel, je tabel heet tblAfstand.
Maak een query waarin je de minimale afstand op haalt, dmv de funktie Min.

In SQL weergave ziet je query er zo uit

Code:
SELECT Woningnummer, Stationnummer, Min(Afstand)
FROM tblAfstand
GROUP BY Woningnummer, Stationnummer

Groet,

Tardis
 
Wanneer ik deze functie invoer krijg ik de minimumwaarde per woning naar ieder station met de afstand.

Terwijl ik zoek naar de manier op de minimumwaardeper woning naar het station dat het meest in de buurt ligt met de afstand. Door deze query exclusief station in de formule te hangen kan ik deze krijgen door een relatie te maken met de oude table. Mocht je nog een directe snelle oplossing hebben hoor ik het graag. Maar in ieder geval Super bedankt
 
Een mogelijkheid (er zijn er meer), query in SQL weergave

Code:
SELECT tblAfstand.Woningnummer, tblAfstand.Stationnummer, tblAfstand.Afstand
FROM tblAfstand
WHERE tblAfstand.Afstand =
(
SELECT Min(tblAfstand_1.Afstand)
FROM tblAfstand AS tblAfstand_1
WHERE tblAfstand.Woningnummer = tblAfstand_1.Woningnummer
)

Groet,

Tardis
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan