【发布时间】:2016-06-21 10:41:31
【问题描述】:
我不太确定如何扩展此查询,以便我也可以拥有一个 AVG(price_current) 列...而不必在查询返回后在 PHP 中计算此值。
SELECT
listing_subtype, bedrooms, total_baths, tot_sqft_finished, price_current, latitude, longitude, (
3959 * acos (
cos ( radians(48.639) )
* cos( radians( latitude ) )
* cos( radians( longitude ) - radians(-123.404) )
+ sin ( radians(48.639) )
* sin( radians( latitude ) )
)
) AS distance
FROM rets_property_resi
WHERE listing_subtype = 'Single Family Detached' AND
bedrooms >= 2 AND bedrooms <= 3 AND
total_baths >= 1 AND total_baths <= 2 AND
tot_sqft_finished >= 2000 AND tot_sqft_finished <= 2500
HAVING distance < 5
ORDER BY distance
LIMIT 0, 25;
【问题讨论】:
-
您想要对所有返回的结果进行平均,并且所有返回的行都具有相同的值,还是想要对某些选定的值进行平均,例如:浴室等?
标签: mysql sql select average resultset