0
select CategoryId, SUM(DVDPrice) 
from Films 
group by CategoryId;

在此处输入图像描述

select CategoryId, COUNT(MemberId) 
from FavCategory 
group by CategoryId;

在此处输入图像描述

我想要的是在一个表中显示数据。尝试加入 CategoryId 字段的结果:

select FavCategory.CategoryId, 
       COUNT(MemberId), 
       SUM(DVDPrice) from FavCategory 
inner join Films on FavCategory.CategoryId = Films.CategoryId 
group by FavCategory.CategoryId;

在此处输入图像描述

结果看起来很奇怪,它们以某种方式成倍增加。我找到了一个解决方案 - 在外部选择中使用了一个子查询,但我的问题是为什么连接解决方​​案不起作用。如果有人能解决这个问题,我将不胜感激。

问候

4

0 回答 0