Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-两个表(顶部和底部)之间的查询_Sql_Sql Server_Database_Relational Database - Fatal编程技术网

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
如果您无法实现此功能,请向我们展示您的尝试,以便我们更好地了解您需要的帮助。非常感谢。这正是我想要做的干杯