From: | jkakar(at)expressus(dot)com |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | Bounds checking on an alias |
Date: | 2000-12-19 01:11:34 |
Message-ID: | 20001218171134.A4581@expressus.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Hi,
Removing the double single-quotes from the distance function fixed the
problem, thanks. I've now encountered another problem...
I have the following (ugly) query:
SELECT DISTINCT tbl_restaurant.restaurant,
tbl_restaurant_location.postal_code, tbl_restaurant_location.latitude
AS latitude, tbl_restaurant_location.longitude AS longitude, distance
(49.24894, -122.90419, latitude, longitude) AS distance FROM
tbl_restaurant, tbl_restaurant_location, tbl_restaurant_cuisine_link
WHERE tbl_restaurant.restaurant_id =
tbl_restaurant_location.restaurant_id AND tbl_restaurant.restaurant_id
= tbl_restaurant_cuisine_link.restaurant_id AND
tbl_restaurant_cuisine_link.cuisine_id = 14 AND
tbl_restaurant.price_id = 1 AND tbl_restaurant_location.latitude IS
NOT NULL AND tbl_restaurant_location.latitude > 49.113804 AND
tbl_restaurant_location.latitude < 49.384075 AND
tbl_restaurant_location.longitude > -123.03932 AND
tbl_restaurant_location.longitude < -122.76906 AND distance <= 15.0
ORDER BY distance;
What I'm doing is selecting all restaurants of a particular cuisine
and within a particular price range. Out of the restaurants that meet
those criteria I only want the ones within a certain range of my
location- in this case, 49.24894, -122.90419. The way I narrow down
the search results is to select only those restaurants within certain
lat/lon points; basically, I'm selecting restaurants that fall in a
square region with my location in the middle. Then, I'm applying my
distance formula to filter these results. When I try and do a
"distance <= 15.0" I get:
ERROR: Attribute 'distance' not found
If I remove that particular clause it works fine but my results aren't
as accurate as they need to be. Any ideas?
Thanks,
Jamu.
--
Jamu Kakar (Developer) Expressus Design Studio, Inc.
jkakar(at)expressus(dot)com 708-1641 Lonsdale Avenue
V: (604) 988-6999 North Vancouver, BC, V7M 2J5
From | Date | Subject | |
---|---|---|---|
Next Message | Jie Liang | 2000-12-19 03:21:23 | Re: Problem with function... |
Previous Message | Frank Joerdens | 2000-12-18 23:58:12 | Tree structure table normalization problem (do I need a trigger?) |