gpt4 book ai didi

php - 带有 LEFT JOIN 的嵌套 SELECT 语句

转载 作者:可可西里 更新时间:2023-11-01 06:35:01 26 4
gpt4 key购买 nike

我这辈子都搞不清楚这个 SQL 语句有什么问题,为什么它没有产生任何结果。如果我去掉 LEFT JOIN 是可行的,那么它有什么问题吗?

SELECT  b.id, r.avg_rating
FROM items AS b
LEFT JOIN
(
SELECT avg(rating) as avg_rating
FROM ratings
GROUP BY item_id
) AS r
ON b.id = r.item_id
WHERE b.creator = " . $user_id . "
AND b.active = 1
AND b.deleted = 0
ORDER BY b.order ASC, b.added DESC

非常感谢您的帮助。

最佳答案

在您的子查询中添加 item_id 列(我保证它会工作)以便 ON 子句可以找到 r。 item_id

SELECT item_id, avg(rating) as avg_rating
FROM ratings
GROUP BY item_id

关于php - 带有 LEFT JOIN 的嵌套 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970187/

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