abstand zwischen zwei punkten, weitere werte ausser min(distanz)

hallo forum,
ich habe folgendes problem und stehe tierisch aufm schlach. ich habe eine tabelle mit punkten und einen separaten punkt. nun möchte ich die kürzeste distanz ausgegeben haben.

mit:
SELECT min(distance(PointFromText(‘POINT(-116.768347 33.911404)’, 4326),the_geom))
FROM weatherstations

kriege ich die kürzeste entfernung raus, doch wie bekomme ich auch weitere attribute dieser abfrage heraus?

mit:

SELECT station
FROM weatherstations
where min(distance(PointFromText(‘POINT(-116.768347 33.911404)’, 4326),the_geom))

funktioniert es leider nicht.

über hilfe freue ich mich sehr.
mfg balli

SELECT station
FROM weatherstations
having min(distance(PointFromText('POINT(-116.768347 33.911404)', 4326),the_geom))=distance(PointFromText('POINT(-116.768347 33.911404)', 4326),the_geom)

So ähnlich sollte es funktionieren. Du könntest allerdings das ganze auch in ein Subselect packen und in der Where-Clause verwenden.

Grüssle Uwe

EDIT:

SELECT station
FROM weatherstations
order by distance(PointFromText('POINT(-116.768347 33.911404)', 4326),the_geom)
limit 1

sollte auch gehen…