问答题
表nba记录了NBA(teamVARCHAR2(10),y NUMBER(4))夺冠球队的名称及年份: TEAM Y _____ ______________ 活塞 1990 公牛 1991 公牛 1992 公牛 1993 火箭 1994 火箭 1995 公牛 1996 公牛 1997 公牛 1998 马刺 1999 湖人 2000 湖人 2001 湖人 2002 马刺 2003 活塞 2004 马刺 2005 热火 2006 马刺 2007 凯尔特人 2008 湖人 2009 湖人 2010 请写出一条SQL语句,查询出在此期间连续获得冠军的有哪些队,其连续的年份的起止时间是多少,结果如下: TEAM B E 公牛 1991 1993 火箭 1994 1995 公牛 1996 1998 湖人 2000 2002 湖人 2009 2010
【正确答案】
select max(nn.team) team,min(nn.y) B,max(nn.y)+1 E from (select n2.team,n2.y from (select * from nba) n1 join (select * from nba) n2 on n1.team=n2.team where n1.y=n2.y+1) nn group by (nn.y-rownum) order by B
【答案解析】
提交答案
关闭