gpt4 book ai didi

mysql - Sql Sub查询需要添加两个查询

转载 作者:行者123 更新时间:2023-11-29 03:09:29 25 4
gpt4 key购买 nike

我有一个查询,它在昨天完美运行,由 Shaikh Farooque 回答 Link of that question

现在我有另一个问题,我需要过滤那些在相同 cuision_id 下的 foodjoint_id 细节。用户要提交 lat long 和 cuisine_id 我需要过滤那些 FoodJoint

正如我告诉过你的,我已经在 Lat Long 搜索了正在运行的 Food Joint,我需要添加美食过滤器。

正在运行的查询是

SELECT foodjoint_id,foodjoint_name,open_hours,cont_no,address_line,city, 
( 3959 * acos( cos( radians('".$userLatitude."') ) *
cos( radians( foodjoint_latitude) ) * cos( radians( foodjoint_longitude) -
radians('".$userLongitude."') ) + sin( radians('".$userLatitude."') ) *
sin( radians( foodjoint_latitude) ) ) ) AS distance,
(SELECT AVG(customer_ratings)
FROM customer_review
WHERE foodjoint_id=provider_food_joints.foodjoint_id) AS customer_rating
FROM provider_food_joints
HAVING distance < '3' ORDER BY distance

我已经添加了:

SELECT foodjoint_id FROM menu_item WHERE cuisine_id=''.$userGivenCuisineId.''

很抱歉,问题仍未解决

最佳答案

SELECT foodjoint_id,foodjoint_name,open_hours,cont_no,address_line,city, 
( 3959 * acos( cos( radians('".$userLatitude."') ) *
cos( radians( foodjoint_latitude) ) * cos( radians( foodjoint_longitude) -
radians('".$userLongitude."') ) + sin( radians('".$userLatitude."') ) *
sin( radians( foodjoint_latitude) ) ) ) AS distance,
(select AVG(customer_ratings) from customer_review where
foodjoint_id=provider_food_joints.foodjoint_id) as customer_rating
FROM provider_food_joints
where foodjoint_id in
(SELECT foodjoint_id FROM menu_item WHERE cuisine_id='".$userGivenCuisineId."')
HAVING distance < '3' ORDER BY distance

关于mysql - Sql Sub查询需要添加两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10479745/

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