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?