sql连续数合并问题
如上图:
左表中用户编号HM_01, 2012年1至3月,月份连续,其他行数据月份不连续
想根据左边表数据 组织一下, 生成右侧表。
如果年份相同,月份连续, 则右侧表中开始月为最小月1,结束月为3月
如果月份不连续,则开始月和结束月相同,
上面表编号HM-01是举例说明,实际数据比较多。
请教各位该如何编写这个sql语句
------解决方案--------------------
加个条件。
if not object_id('tb') is null drop table tb