SQL-两个表(顶部和底部)之间的查询
我在两个表之间创建查询时遇到困难 桌上飞行员SQL-两个表(顶部和底部)之间的查询,sql,sql-server,database,relational-database,Sql,Sql Server,Database,Relational Database,我在两个表之间创建查询时遇到困难 桌上飞行员 Id (Primary Key) Name 餐桌季 Year (Primary key) Pilot_id (Foreign Key) 我只想查询每个试点的第一年和最后一年,基本上如下: SELECT t.id,t.name,max(s.year),min(s.year) FROM Pilot t INNER JOIN Season s ON(t.id = s.pilot_id) GROUP BY t.id,t.name 给你 Select
Id (Primary Key)
Name
餐桌季
Year (Primary key)
Pilot_id (Foreign Key)
我只想查询每个试点的第一年和最后一年,基本上如下:
SELECT t.id,t.name,max(s.year),min(s.year)
FROM Pilot t
INNER JOIN Season s
ON(t.id = s.pilot_id)
GROUP BY t.id,t.name
给你
Select Id, Name,
(Select Min(Year) from Season Where Pilot_Id = Id) as FirstYear,
(Select Max(Year) from Season Where Pilot_Id = Id) as LastYear
from Pilot
您想
加入飞行员ID上的表,然后选择max(year)、min(year)、ID
和分组ID
如果您无法实现此功能,请向我们展示您的尝试,以便我们更好地了解您需要的帮助。非常感谢。这正是我想要做的干杯