求教怎么写这条sql

求教如何写这条sql、表nba记录了nba(teamVARCHAR2(10),y NUMBER(4))夺冠球队的名称及年份:TEAMY-----------

求教如何写这条sql
、表nba记录了nba(team  VARCHAR2(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

[解决办法]
利用排序方式的差值 来计算是否连续 


with t1 as
(
     select '活塞' TEAM,1990 Y from dual union all
     select '公牛' TEAM,1991 Y from dual union all
     select '公牛' TEAM,1992 Y from dual union all
     select '公牛' TEAM,1993 Y from dual union all
     select '火箭' TEAM,1994 Y from dual union all
     select '火箭' TEAM,1995 Y from dual union all
     select '公牛' TEAM,1996 Y from dual union all
     select '公牛' TEAM,1997 Y from dual union all
     select '公牛' TEAM,1998 Y from dual union all
     select '马刺' TEAM,1999 Y from dual union all
     select '湖人' TEAM,2000 Y from dual 


)
select TEAM,min(y) b,max(y) e
from 
  (
  select TEAM,Y,
          row_number() over (order by Y) - row_number() over (partition by TEAM order by Y) x from t1 
   ) 
group by TEAM,x
having count(*) > 1

     TEAM    B     E
-----------------------------------
1公牛19911993
2公牛19961998
3火箭19941995