难以让我的头在这一个。SQL Server 2012 - 找到重复的月份(字符串),但不同的年份
我被要求创建一份报告,显示上一年在同一个月注册的客户。
发票表看起来有点像这样:(无法弄清楚如何创建一个更好的表)
invoiceid customerid monthinvoice yearinvoice
1 50 July 2016*
2 51 July 2016
3 52 July 2016*
4 53 July 2016
5 54 August 2016
6 50 July 2017*
7 51 August 2017
8 52 July 2017*
9 53 August 2017
10 54 September 2017
使用的唯一正确的日期列是生成发票日期和收到付款日期。
标有*的记录是我唯一感兴趣的记录,我只想看到2个记录,当我将一个月作为参数传递时(我会被要求显示有多少客户在8月份续订如果第一张发票是2016年7月,下一张发票是2017年8月,他们将被视为新客户,而不是续订(必须完全是12个月) 1)50 2)52
任何非常感谢。
格式化一下。我期待看到2条记录,customerid 50和52返回 – user3442107
据我了解你的问题过滤器在月份发票'七月'可能够了吗? –