gpt4 book ai didi

sql - MySQL 语法按餐厅分组,菜单更便宜

转载 作者:可可西里 更新时间:2023-11-01 08:38:23 24 4
gpt4 key购买 nike

这是我对 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,我有一个包含我所有菜单和餐厅的列表,但是当我使用它时,看起来他随机为我的餐厅选择了一个菜单。

感谢您的帮助。

最佳答案

类似的东西是行不通的:

SELECT r.id as restaurant_id, rm.id as menu_id, rm.price as price, r.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 MIN(price) AND distance < 120000
ORDER BY price ASC, distance ASC
LIMIT 0, 10

关于sql - MySQL 语法按餐厅分组,菜单更便宜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com