《Oracle数据库应用与实践》课后习题参考答案
3、表nba记录了nba(teamVARCHAR2(10),yNUMBER(4))夺冠球队的名称及年份:TEAMY
--------------------------------------------------
活塞1990
公牛1991
公牛1992
公牛1993
火箭1994
火箭1995
公牛1996
公牛1997
公牛1998
马刺1999
湖人2000
湖人2001
湖人2002
马刺2003
活塞2004
马刺2005
热火2006
马刺2007
凯尔特人2008
湖人2009
湖人2010
请写出一条SQL语句,查询出在此期间连续获得冠军的有哪些,其连续的年份的起止时间是多少,结果如下:
TEAMBE
--------------------------------------------------------------
公牛19911993
火箭19941995
公牛19961998
湖人20002002
湖人20092010
selectmax(nn.team)team,min(nn.y)B,max(nn.y)+1Efrom
(selectn2.team,n2.yfrom(select*fromnba)n1join
(select*fromnba)n2
onn1.team=n2.team
wheren1.y=n2.y+1)nn
groupby(nn.y-rownum)
orderbyB