gpt4 book ai didi

mysql - SQL 内连接与计数

转载 作者:行者123 更新时间:2023-11-29 13:19:02 26 4
gpt4 key购买 nike

我有两张表,一张称为游戏,一张称为评论。

我正在尝试将这两个表连接在一起,并查看了文档以及 stackoverflow 上的其他问题。

SELECT games.id, games.title, games.developer, reviews.review, reviews.review_title,
(SELECT review, COUNT(*)
FROM reviews
GROUP BY review) AS Numberofreviews
FROM games
INNER JOIN reviews
ON games.ean=reviews.games_ean;

我试图进行的查询是获取一个表格,其中显示游戏列表以及每个游戏收到的评论数。

但是当我尝试实现上述代码时,我收到错误操作数应该包含一列

我看过其他人遇到此错误,但情况并非如此。

如有任何帮助,我们将不胜感激

编辑:这是使用 mySQL

最佳答案

您需要使用相关子查询,并且对于错误,它清楚地表明您的子查询中应该有一列

SELECT 
g.id,
g.title,
g.developer,

(SELECT
COUNT(*)
FROM
reviews
WHERE games_ean = g.ean) AS Numberofreviews
FROM
games g
INNER JOIN reviews r
ON g.ean = r.games_ean ;

关于mysql - SQL 内连接与计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21099870/

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