0

上周我得到了一个涉及函数的 SQL 实验室。在这个实验室之前,我对 SQL 的了解充其量是最少的,我很难理解一个特定的功能。

四张表:

在此处输入图像描述

我将创建一个名为 teamsize 的存储函数,它返回特定年份的给定球队名称中的球员人数。团队名称将作为传递给函数的参数提供。据我所知,需要加入,但这就是我所知道的一切。

我尝试了什么:

在此处输入图像描述

任何帮助表示赞赏

4

1 回答 1

2

你需要试一试。你的主桌是团队,所以你必须

select 
from team 
where Team1.teamID = your_parameter and Team1.year = your_year

由于您不需要有关球员的详细信息,只需数量,您可以将 Team1 表与 playerTeam1 连接起来,并使用计数功能计算记录数。

如果您需要玩家的详细信息,则需要加入其他表,但由于没有必要,您可以使用我提到的仅有的 2 张表。

于 2012-05-09T10:43:50.520 回答