gpt4 book ai didi

MySQL子查询需要帮助

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:32 25 4
gpt4 key购买 nike

我是MYSQL的初学者,请帮助我。

我有两个表格图像和费率。

我要输出的是 imgID 率。

图像 id 作为图像表中的 p.k。

图像是费率表中的外键。

费率表样本数据为

ImgID   Rating
1 5
1 7
1 8
2 8
3 2
4 3
1 4

图像表样本数据为

ImgID Comment rate
1 good 7
2 bad 8
3 ok 8
4 fine 8
5 bad 7

我需要的输出是

ImgId avg(比较img id时来自费率表的费率)

例如

ImgIf rate
-----------
1 6
2 8
3 2
4 3

我需要这个输出的子查询。

提前致谢

最佳答案

您不需要子查询,您需要聚合。

SELECT  ImgID,
AVG(Rate) Rate
FROM RateTable
GROUP BY ImgID

如果你想包含所有图片,不管是否有评级:

SELECT  i.ImgID,
AVG(r.Rate) Rate
FROM ImageTable i
LEFT JOIN
RateTable r
ON i.ImgID = r.ImgID
GROUP BY i.ImgID

关于MySQL子查询需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116407/

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