SQL如何查询
有一张表:姓名 合同签订日期 合同结束日期
张三 2007-7-1 2008-7-1
李四 2005-5-1 2007-5-1
王五 2006-7-1 2007-7-1
张三 2008-7-1 2009-7-1
李四 2008-5-1 2009-5-1
张三 2009-7-1 2010-7-1
李四 2010-5-1 2011-5-1
王五 2008-7-1 2010-7-1
如何用查询语句得到:
姓名 合同1签订 合同1结束 合同2签订 合同2结束 合同3签订 合同3结束
张三 2007-7-1 2008-7-1 2008-7-1 2009-7-1 2009-7-1 2010-7-1
李四 2005-5-1 2007-5-1 2008-5-1 2009-5-1 2010-5-1 2011-5-1
王五 2006-7-1 2007-7-1 2008-7-1 2010-7-1
请高手指点!