【发布时间】:2009-11-02 09:34:39
【问题描述】:
这是我对 MySQL (MySQL: 5.0.51a) 的 SQL 请求。我想要一份带有他便宜菜单的餐厅列表:
select r.id, rm.id, rm.price, moyenne as note,
get_distance_metres('47.2412254', '6.0255656', map_lat, map_lon) AS distance
from restaurant_restaurant r
LEFT JOIN restaurant_menu rm ON r.id = rm.restaurant_id
where r.isVisible = 1
group by r.id
having distance < 2000
order by distance ASC
limit 0, 10
如果我不使用 group by,我有一个我所有菜单和餐厅的列表,但是当我使用它时,看起来他为我的餐厅随机选择了一个菜单。
感谢您的帮助。
【问题讨论】: