【发布时间】:2017-10-22 00:25:57
【问题描述】:
我有一个数据库,其中包含有关棒球队及其球员的各种记录。我需要编写一个查询,显示连续三年为 teamID“MON”效力的任何球员的姓名。我已经编写了一个查询,它提供了下表,显示了他们为那支球队效力的年限。
|姓名第一 |姓名姓氏|年份 |
+-----------+---------+--------+
|桑托 |阿尔卡拉 | 1977 |
|桑托 |阿尔卡拉 | 1978 |
|桑托 |阿尔卡拉 | 1979 |
|斯科特 |奥尔德雷德 | 1993 |
我懒得在表中输入更多记录,但这应该足以了解情况。我的数据库中的实际表有数千条记录。因此,我需要的查询将返回 Santo Alcala 的一项记录,因为他连续三年为 MON 队效力。上表只显示了为 MON 效力的球员,我已经写了一个查询,排除了为 MON 以外的球队效力的所有球员。
查询的期望输出将是一条记录,例如:
|姓名第一 |姓名姓氏|
+--------------+---------+
|桑托 |阿尔卡拉 |
如果一名球员在球队连续效力超过 3 年,他们也会显示在结果中。
【问题讨论】:
-
它们是相似的问题,但这个问题似乎比我的问题所呈现的场景要复杂一些。
标签: mysql