我在上课时遇到了麻烦,而且我已经通过各种迭代了。
分配是:“通过填充您在AFFILIATION表格中创建的新列,随机为每个玩家分配一个球棒的序列号。确保您遵守包含在其中的球队编号BATS表(即,不将球棒的序列号与球队没有球棒的球员联系起来。)
表信息是:Affiliation表有playernum作为PK,Teamnum作为PK,年,battingavg和playerbat。 Playerbat是在赋值中引用的新列,没有数据。
assignemnt的“随机分配”部分与团队在bats表中有多个bat serialnum的事实有关。玩家也可以参加不止一支球队。
这是我上一次迭代的样子。
UPDATE affiliation SET playerbat = (SELECT serialnum FROM bats WHERE bats.teamnum = affiliation.teamnum
我正在使用SQL服务器管理工作室btw,它返回超过1的值,这是不允许的...我只是在这一点上严重丢失。这是SQL intro类中的最后一个赋值。