我在构建一个查询时遇到了一些麻烦,该查询会根据每月存在的时间将我的项目分组到月份范围内.我正在使用PostgreSQL.
例如,我有一个数据表,如下所示:
Name Period(text)
Ana 2010/09
Ana 2010/10
Ana 2010/11
Ana 2010/12
Ana 2011/01
Ana 2011/02
Peter 2009/05
Peter 2009/06
Peter 2009/07
Peter 2009/08
Peter 2009/12
Peter 2010/01
Peter 2010/02
Peter 2010/03
John 2009/05
John 2009/06
John 2009/09
John 2009/11
John 2009/12
Run Code Online (Sandbox Code Playgroud)
我希望结果查询是这样的:
Name Start End
Ana 2010/09 2011/02
Peter 2009/05 2009/08
Peter 2009/12 2010/03
John 2009/05 2009/06
John 2009/09 2009/09
John 2009/11 2009/12
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?