sql查询根据月份获取计数和差异百分比

sql查询根据月份获取计数和差异百分比,sql,Sql,我有一个数据类似于以下的表格: column1 column2 Landing Permit 4/5/2015 Landing Permit 4/6/2015 Landing Permit 4/7/2015 Landing Permit 4/5/2014 Landing Permit 4/6/2014 Landing Permit 4/7/2014 Message 4/5/2015 Message

我有一个数据类似于以下的表格:

column1            column2
Landing Permit     4/5/2015
Landing Permit     4/6/2015
Landing Permit     4/7/2015
Landing Permit     4/5/2014
Landing Permit     4/6/2014
Landing Permit     4/7/2014
Message            4/5/2015
Message            4/6/2015
Message            4/7/2015
Message            4/5/2014
Message            4/6/2014
Message            4/7/2014
我需要根据第2列的15和14差异计算方差。我希望得到类似以下内容的输出:

        May                    June                 July
               output/variance     output/variance     output/variance
Landing Permit 1/some%               1/some%             1/some%     
Message        1/some%               1/some%             1/some%

我如何才能做到这一点呢?

我会先将列与这样的自联接进行匹配

选择 a、 专栏1 ,a.2 ,b.2 从…起 测试a 参加 测试b 在…上 YEARa.column2=YEARb.column2+1 MONTHa.column2=MONTHb.column2 和DAYa.column2=DAYb.column2 a.column1=b.column2 哪里 年份a.2=2014年
在此之后,您可以选择任何您想要的,并使用类似于此的CTE进行计算。

请为我们提供一个最小、完整且可验证的示例。您尝试过什么样的查询?您的问题是什么?选择column1,计数为productcount,ROUND100.0*COUNTcolumn1/从表中选择100.0 COUNTcolumn1,从表中选择百分比GROUP BY column1这会返回基于clolimn1的差异,但我需要按月份和年份差异获取您使用的DBMS?